Merge pull request #1904 from EternalNooblet/dev
Added a flag to run as root if needed
This commit is contained in:
commit
88a01f94a8
14
webui.sh
14
webui.sh
@ -3,6 +3,7 @@
|
|||||||
# Please do not make any changes to this file, #
|
# Please do not make any changes to this file, #
|
||||||
# change the variables in webui-user.sh instead #
|
# change the variables in webui-user.sh instead #
|
||||||
#################################################
|
#################################################
|
||||||
|
|
||||||
# Read variables from webui-user.sh
|
# Read variables from webui-user.sh
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
if [[ -f webui-user.sh ]]
|
if [[ -f webui-user.sh ]]
|
||||||
@ -46,6 +47,17 @@ then
|
|||||||
LAUNCH_SCRIPT="launch.py"
|
LAUNCH_SCRIPT="launch.py"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# this script cannot be run as root by default
|
||||||
|
can_run_as_root=0
|
||||||
|
|
||||||
|
# read any command line flags to the webui.sh script
|
||||||
|
while getopts "f" flag
|
||||||
|
do
|
||||||
|
case ${flag} in
|
||||||
|
f) can_run_as_root=1;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
# Disable sentry logging
|
# Disable sentry logging
|
||||||
export ERROR_REPORTING=FALSE
|
export ERROR_REPORTING=FALSE
|
||||||
|
|
||||||
@ -61,7 +73,7 @@ printf "\e[1m\e[34mTested on Debian 11 (Bullseye)\e[0m"
|
|||||||
printf "\n%s\n" "${delimiter}"
|
printf "\n%s\n" "${delimiter}"
|
||||||
|
|
||||||
# Do not run as root
|
# Do not run as root
|
||||||
if [[ $(id -u) -eq 0 ]]
|
if [[ $(id -u) -eq 0 && can_run_as_root -eq 0 ]]
|
||||||
then
|
then
|
||||||
printf "\n%s\n" "${delimiter}"
|
printf "\n%s\n" "${delimiter}"
|
||||||
printf "\e[1m\e[31mERROR: This script must not be launched as root, aborting...\e[0m"
|
printf "\e[1m\e[31mERROR: This script must not be launched as root, aborting...\e[0m"
|
||||||
|
Loading…
Reference in New Issue
Block a user