Merge pull request #1124 from chriscpritchard/feature-pkgmanager

Disable updating and uninstalling if installed through package manager
This commit is contained in:
Ben Peddell 2020-07-16 19:11:00 +10:00 committed by GitHub
commit 4b8f2936be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,7 @@
# #
# Original author: LeXaT # Original author: LeXaT
# Maintainer: FezVrasta # Maintainer: FezVrasta
# Contributors: Sispheor, Atriusftw, klightspeed, lexat, puseidr # Contributors: Sispheor, Atriusftw, klightspeed, lexat, puseidr, chriscpritchard
#disable exportall so options are no exported under Debian et al. #disable exportall so options are no exported under Debian et al.
set +o allexport set +o allexport
@ -13,12 +13,16 @@ set +o allexport
arkstVersion='1.6' arkstVersion='1.6'
arkstTag='' arkstTag=''
arkstCommit='' arkstCommit=''
arkstUsePkgManager='' #Set to 1 if you are a distribution package maintainer otherwise leave empty
arkstGithubRepo="FezVrasta/ark-server-tools" arkstGithubRepo="FezVrasta/ark-server-tools"
arkstRootUseEnv='' arkstRootUseEnv=''
arkstGlobalCfgFile='/etc/arkmanager/arkmanager.cfg' arkstGlobalCfgFile='/etc/arkmanager/arkmanager.cfg'
arkstUserCfgFile='.arkmanager.cfg' arkstUserCfgFile='.arkmanager.cfg'
doUpgradeTools() { doUpgradeTools() {
if [ "$arkstUsePkgManager" == 1 ]; then
echo "arkmanager v${arkstVersion}: Please check for, and install, updates using your system's package manager"
else
local sudo=sudo local sudo=sudo
if [ $(id -u) == 0 -o "$steamcmd_user" == "--me" ]; then if [ $(id -u) == 0 -o "$steamcmd_user" == "--me" ]; then
sudo= sudo=
@ -42,6 +46,7 @@ doUpgradeTools() {
else else
doUpgradeToolsFromRelease doUpgradeToolsFromRelease
fi fi
fi
} }
doUpgradeToolsFromCommit(){ doUpgradeToolsFromCommit(){
@ -140,6 +145,9 @@ doUpgradeToolsFromRelease(){
} }
doUninstallTools() { doUninstallTools() {
if [ "$arkstUsePkgManager" == 1 ]; then
echo "arkmanager v${arkstVersion}: Please uninstall using your system's package manager"
else
local sudo=sudo local sudo=sudo
if [ $(id -u) == 0 -o "$steamcmd_user" == "--me" ]; then if [ $(id -u) == 0 -o "$steamcmd_user" == "--me" ]; then
sudo= sudo=
@ -156,6 +164,7 @@ doUninstallTools() {
exit 0 exit 0
fi fi
fi fi
fi
} }
runAsRoot(){ runAsRoot(){