From 11420ebaf633e036186bd8e24ddd548457b434c8 Mon Sep 17 00:00:00 2001 From: Daniel Hansson Date: Wed, 4 Oct 2023 20:09:54 +0200 Subject: [PATCH] more improvements --- install.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/install.sh b/install.sh index 35181dc..5255e74 100644 --- a/install.sh +++ b/install.sh @@ -18,31 +18,33 @@ # osInfo[/etc/SuSE-release]=zypp # osInfo[/etc/debian_version]=apt-get # osInfo[/etc/alpine-release]=apk +NEEDED_DEPS=(curl whiptail) if [ -x "$(command -v apt-get)" ] then - sudo apt-get install curl + sudo apt-get install "${NEEDED_DEPS[@]}" -y elif [ -x "$(command -v apk)" ] then - sudo apk add --no-cache curl + sudo apk add --no-cache "${NEEDED_DEPS[@]}" elif [ -x "$(command -v dnf)" ] then - sudo dnf install curl + sudo dnf install "${NEEDED_DEPS[@]}" elif [ -x "$(command -v zypper)" ] then - sudo zypper install curl + sudo zypper install "${NEEDED_DEPS[@]}" elif [ -x "$(command -v pacman)" ] then - sudo pacman -S install curl + sudo pacman -S install "${NEEDED_DEPS[@]}" elif [ -x "$(command -v yum)" ] then - sudo yum install curl + sudo yum install "${NEEDED_DEPS[@]}" elif [ -x "$(command -v emerge)" ] then - sudo emerge -av curl + sudo emerge -av "${NEEDED_DEPS[@]}" else - echo "FAILED TO INSTALL PACKAGE! Package manager not found. You must manually install: curl" + echo "FAILED TO INSTALL PACKAGE! Package manager not found. You must manually install: ${NEEDED_DEPS[@]}" fi + # We need to source directly from the Github repo to be able to use the functions here # shellcheck disable=2034,2059,2164 true @@ -62,10 +64,8 @@ root_check get_wanip4 # Install needed dependencies -install_linux_package curl install_linux_package unzip install_linux_package tar -install_linux_package whiptail install_linux_package dnsutils install_linux_package ufw install_linux_package bind