Use sudo if necessary when installing from commit

This commit is contained in:
Ben Peddell 2016-09-28 18:25:23 +10:00
parent f4a3cfd97d
commit 94908f6986

View File

@ -39,6 +39,11 @@ doUpgradeTools() {
} }
doUpgradeToolsFromCommit(){ doUpgradeToolsFromCommit(){
local sudo=sudo
if [ "$UID" == 0 -o "$steamcmd_user" == "--me" ]; then
sudo=
fi
local commit="$1" local commit="$1"
tmpdir="$(mktemp -d "ark-server-tools-XXXXXXXX")" tmpdir="$(mktemp -d "ark-server-tools-XXXXXXXX")"
if [ -z "$tmpdir" ]; then echo "Unable to create temporary directory"; exit 1; fi if [ -z "$tmpdir" ]; then echo "Unable to create temporary directory"; exit 1; fi
@ -51,7 +56,7 @@ doUpgradeToolsFromCommit(){
-e "s|^arkstTag='.*'|arkstTag='${tagname}'|" \ -e "s|^arkstTag='.*'|arkstTag='${tagname}'|" \
arkmanager arkmanager
echo "Running install.sh" echo "Running install.sh"
bash install.sh "$steamcmd_user" "${reinstall_args[@]}" $sudo bash install.sh "$steamcmd_user" "${reinstall_args[@]}"
result=$? result=$?
cd / cd /
rm -rf "$tmpdir" rm -rf "$tmpdir"