Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/vm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hansson <github@hanssonit.se>2020-07-06 22:36:59 +0300
committerGitHub <noreply@github.com>2020-07-06 22:36:59 +0300
commit7a69f992d38799c906725d602207b691a2a8f4ad (patch)
treec61804a707d89271569e4f9d5a0ced5bc841c587 /apps/webmin.sh
parent4fb19efd3d62c5091d842079f0177afc44948f8e (diff)
Revert "[very much WIP] Official VM (#1302)" (#1311)
This reverts commit 4fb19efd3d62c5091d842079f0177afc44948f8e.
Diffstat (limited to 'apps/webmin.sh')
-rw-r--r--apps/webmin.sh64
1 files changed, 64 insertions, 0 deletions
diff --git a/apps/webmin.sh b/apps/webmin.sh
new file mode 100644
index 00000000..0ccd6f19
--- /dev/null
+++ b/apps/webmin.sh
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+# T&M Hansson IT AB © - 2020, https://www.hanssonit.se/
+
+# shellcheck disable=2034,2059
+true
+# shellcheck source=lib.sh
+. <(curl -sL https://raw.githubusercontent.com/nextcloud/vm/master/lib.sh)
+
+# Check for errors + debug code and abort if something isn't right
+# 1 = ON
+# 0 = OFF
+DEBUG=0
+debug_mode
+
+# Check if root
+root_check
+
+# Check if webmin is already installed
+print_text_in_color "$ICyan" "Checking if Webmin is already installed..."
+if is_this_installed webmin
+then
+ choice=$(whiptail --radiolist "It seems like 'Webmin' is already installed.\nChoose what you want to do.\nSelect by pressing the spacebar and ENTER" "$WT_HEIGHT" "$WT_WIDTH" 4 \
+ "Uninstall Webmin" "" OFF \
+ "Reinstall Webmin" "" ON 3>&1 1>&2 2>&3)
+
+ case "$choice" in
+ "Uninstall Webmin")
+ print_text_in_color "$ICyan" "Uninstalling Webmin..."
+ check_command apt --purge autoremove -y webmin
+ msg_box "Webmin was successfully uninstalled."
+ exit
+ ;;
+ "Reinstall Webmin")
+ print_text_in_color "$ICyan" "Reinstalling Webmin..."
+ check_command apt-get purge webmin -y
+ ;;
+ *)
+ ;;
+ esac
+else
+ print_text_in_color "$ICyan" "Installing Webmin..."
+fi
+
+# Install packages for Webmin
+install_if_not apt-transport-https
+install_if_not perl
+install_if_not libnet-ssleay-perl
+install_if_not openssl
+install_if_not libauthen-pam-perl
+install_if_not libpam-runtime
+install_if_not libio-pty-perl
+install_if_not apt-show-versions
+install_if_not python2
+
+# Install Webmin
+if curl -fsSL http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
+then
+ echo "deb https://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list
+ apt update -q4 & spinner_loading
+ install_if_not webmin
+fi
+
+exit