From 94908f6986bf7b4881d3a7a9fe963766c2ca5bd8 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Wed, 28 Sep 2016 18:25:23 +1000 Subject: [PATCH] Use sudo if necessary when installing from commit --- tools/arkmanager | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/arkmanager b/tools/arkmanager index 70e06f8..be9f204 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -39,6 +39,11 @@ doUpgradeTools() { } doUpgradeToolsFromCommit(){ + local sudo=sudo + if [ "$UID" == 0 -o "$steamcmd_user" == "--me" ]; then + sudo= + fi + local commit="$1" tmpdir="$(mktemp -d "ark-server-tools-XXXXXXXX")" if [ -z "$tmpdir" ]; then echo "Unable to create temporary directory"; exit 1; fi @@ -51,7 +56,7 @@ doUpgradeToolsFromCommit(){ -e "s|^arkstTag='.*'|arkstTag='${tagname}'|" \ arkmanager echo "Running install.sh" - bash install.sh "$steamcmd_user" "${reinstall_args[@]}" + $sudo bash install.sh "$steamcmd_user" "${reinstall_args[@]}" result=$? cd / rm -rf "$tmpdir"