Update install.sh file
This commit is contained in:
parent
28e353eefe
commit
196bb1fc14
|
@ -18,12 +18,12 @@
|
||||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
### Colors
|
### Colors
|
||||||
green='\033[0;32m'
|
green=$(tput setaf 2)
|
||||||
yellow='\033[1;33m'
|
yellow=$(tput setaf 3)
|
||||||
red='\033[0;31m'
|
red=$(tput setaf 1)
|
||||||
cyan='\033[0;36m'
|
orange=$(tput setaf 166)
|
||||||
brown='\033[0;33m'
|
cyan=$(tput setaf 6)
|
||||||
reset='\033[0m' # No Color
|
reset=$(tput sgr0) # No Color
|
||||||
|
|
||||||
scriptversion="1.0.4"
|
scriptversion="1.0.4"
|
||||||
scriptdate="2024-04-10"
|
scriptdate="2024-04-10"
|
||||||
|
@ -88,7 +88,7 @@ echo -e " \___ \| | | _ / | | | ___/ | | "
|
||||||
echo -e " ____) | |____| | \ \ _| |_| | | | "
|
echo -e " ____) | |____| | \ \ _| |_| | | | "
|
||||||
echo -e " |_____/ \_____|_| \_\_____|_| |_| " ${reset}
|
echo -e " |_____/ \_____|_| \_\_____|_| |_| " ${reset}
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e " Running version ${brown}[$scriptversion]${reset} as of ${brown}[$scriptdate]${reset} "
|
echo -e " Running version ${orange}[$scriptversion]${reset} as of ${orange}[$scriptdate]${reset} "
|
||||||
|
|
||||||
# This script should not be ran from installdir, otherwise later in the script the extracted files will be removed before they can be moved to installdir.
|
# This script should not be ran from installdir, otherwise later in the script the extracted files will be removed before they can be moved to installdir.
|
||||||
if [ "$installdir" == "$(dirname -- "$( readlink -f -- "$0"; )")" ] || [ "$bindir" == "$(dirname -- "$( readlink -f -- "$0"; )")" ]; then
|
if [ "$installdir" == "$(dirname -- "$( readlink -f -- "$0"; )")" ] || [ "$bindir" == "$(dirname -- "$( readlink -f -- "$0"; )")" ]; then
|
||||||
|
@ -103,8 +103,8 @@ fi
|
||||||
echo ""
|
echo ""
|
||||||
echo -e ${red}" WARNING!"${reset}
|
echo -e ${red}" WARNING!"${reset}
|
||||||
echo ""
|
echo ""
|
||||||
echo -e " It is ${red}CRITICAL${reset} that the ${brown}User${reset} and ${brown}Group${reset} you select"
|
echo -e " It is ${red}CRITICAL${reset} that the ${orange}User${reset} and ${orange}Group${reset} you select"
|
||||||
echo -e " to run ${brown}[${app^}]${reset} will have both ${red}READ${reset} and ${red}WRITE${reset} access"
|
echo -e " to run ${orange}[${app^}]${reset} will have both ${red}READ${reset} and ${red}WRITE${reset} access"
|
||||||
echo -e " to your Media Library and Download Client directories!"${reset}
|
echo -e " to your Media Library and Download Client directories!"${reset}
|
||||||
|
|
||||||
# Prompt User
|
# Prompt User
|
||||||
|
@ -121,13 +121,13 @@ app_guid=${app_guid:-media}
|
||||||
|
|
||||||
# Info for the user and user confirmation
|
# Info for the user and user confirmation
|
||||||
echo ""
|
echo ""
|
||||||
echo -e " ${brown}[${app^}]${reset} will be installed to ${brown}[$bindir]${reset} and use ${brown}[$datadir]${reset} for the AppData Directory"
|
echo -e " ${orange}[${app^}]${reset} will be installed to ${orange}[$bindir]${reset} and use ${orange}[$datadir]${reset} for the AppData Directory"
|
||||||
echo ""
|
echo ""
|
||||||
echo -e " ${brown}${app^}${reset} will run as the user ${brown}[$app_uid]${reset} and group ${brown}[$app_guid]${reset}."
|
echo -e " ${orange}${app^}${reset} will run as the user ${orange}[$app_uid]${reset} and group ${orange}[$app_guid]${reset}."
|
||||||
echo ""
|
echo ""
|
||||||
echo -e " By continuing, you ${red}CONFIRM${reset} that user ${brown}[$app_uid]${reset} and group ${brown}[$app_guid]${reset}"
|
echo -e " By continuing, you ${red}CONFIRM${reset} that user ${orange}[$app_uid]${reset} and group ${orange}[$app_guid]${reset}"
|
||||||
echo -e " will have both ${red}READ${reset} and ${red}WRITE${reset} access to all required directories."
|
echo -e " will have both ${red}READ${reset} and ${red}WRITE${reset} access to all required directories."
|
||||||
echo -e " By continuing, you ${red}CONFIRM${reset} that that ${brown}[$app_uid]${reset} and ${brown}[$app_guid]${reset}"
|
echo -e " By continuing, you ${red}CONFIRM${reset} that that ${orange}[$app_uid]${reset} and ${orange}[$app_guid]${reset}"
|
||||||
echo -e " will have both ${red}READ${reset} and ${red}WRITE${reset} access to all required directories."
|
echo -e " will have both ${red}READ${reset} and ${red}WRITE${reset} access to all required directories."
|
||||||
|
|
||||||
# User confirmation for installation to continue.
|
# User confirmation for installation to continue.
|
||||||
|
@ -208,7 +208,7 @@ if [ ${#missing_packages[@]} -eq 0 ]; then
|
||||||
echo -e ${green}"All prerequisite packages are already installed!"${reset}
|
echo -e ${green}"All prerequisite packages are already installed!"${reset}
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "Installing missing prerequisite packages: ${brown}${missing_packages[*]}${reset}"
|
echo -e "Installing missing prerequisite packages: ${orange}${missing_packages[*]}${reset}"
|
||||||
# Install missing prerequisite packages
|
# Install missing prerequisite packages
|
||||||
apt update && apt install "${missing_packages[@]}"
|
apt update && apt install "${missing_packages[@]}"
|
||||||
fi
|
fi
|
||||||
|
@ -233,11 +233,11 @@ echo -e ${yellow}"Installation files downloaded and extracted."${reset}
|
||||||
|
|
||||||
# Remove existing installs
|
# Remove existing installs
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "Removing existing installation files from ${brown}[$bindir]..."${reset}
|
echo -e "Removing existing installation files from ${orange}[$bindir]..."${reset}
|
||||||
rm -rf "$bindir"
|
rm -rf "$bindir"
|
||||||
sleep 2
|
sleep 2
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "Attempting to install ${brown}[${app^}]${reset}..."
|
echo -e "Attempting to install ${orange}[${app^}]${reset}..."
|
||||||
sleep 2
|
sleep 2
|
||||||
mv "${app^}" $installdir
|
mv "${app^}" $installdir
|
||||||
chown "$app_uid":"$app_guid" -R "$bindir"
|
chown "$app_uid":"$app_guid" -R "$bindir"
|
||||||
|
@ -283,7 +283,7 @@ echo -e "New service file has been created."
|
||||||
|
|
||||||
# Start the App
|
# Start the App
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${brown}[${app^}]${reset} is attempting to start, this may take a few seconds..."
|
echo -e "${orange}[${app^}]${reset} is attempting to start, this may take a few seconds..."
|
||||||
systemctl -q daemon-reload
|
systemctl -q daemon-reload
|
||||||
systemctl enable --now -q "$app"
|
systemctl enable --now -q "$app"
|
||||||
sleep 3
|
sleep 3
|
||||||
|
@ -304,7 +304,7 @@ while ! systemctl is-active --quiet "$app"; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${brown}[${app^}]${reset} installation and service start up is complete!"
|
echo -e "${orange}[${app^}]${reset} installation and service start up is complete!"
|
||||||
|
|
||||||
# Finish Installation
|
# Finish Installation
|
||||||
host=$(hostname -I)
|
host=$(hostname -I)
|
||||||
|
|
Loading…
Reference in New Issue