Fix install for root

This commit is contained in:
zawz 2020-05-26 11:29:59 +02:00
parent c0d2ba4fa6
commit 7d872c8466

View file

@ -47,22 +47,26 @@ done
shift $((OPTIND-1)) shift $((OPTIND-1))
if [ "$(id | cut -d"=" -f2 | cut -d"(" -f1)" -eq 0 ] if [ "$(id | cut -d"=" -f2 | cut -d"(" -f1)" -eq 0 ] && [ "$1" != "force" ]
then then
echo "Cannot run as root" > /dev/stderr echo "Cannot run as root" >&2
echo "Use '$(basename "$0") force' to force running as root"
exit 10 exit 10
else
which sudo >/dev/null || { echo "sudo not installed" >&2 && exit 11; }
sudo=sudo
fi fi
# Generate conf file # Generate conf file
sudo sh -c "{ $sudo sh -c "{
echo SSH_ADDRESS=$SSH_USER@$SSH_ADDR echo SSH_ADDRESS=$SSH_USER@$SSH_ADDR
echo HTTP_ADDRESS=$HTTP_ADDR/$HTTP_PATH echo HTTP_ADDRESS=$HTTP_ADDR/$HTTP_PATH
echo PKG_PATH=pkg echo PKG_PATH=pkg
} > zpkg.conf" } > zpkg.conf"
# install config file # install config file
sudo mkdir -p "$config_path" || exit $? $sudo mkdir -p "$config_path" || exit $?
sudo mv zpkg.conf "$config_path" || exit $? $sudo mv zpkg.conf "$config_path" || exit $?
# download zpkg # download zpkg
tmpdir=/tmp/zpkg$(random_string 5) tmpdir=/tmp/zpkg$(random_string 5)