disable/enable httpd basic-auth after debug flag set in camera environment.

pull/257/head
Paul Philippov 2022-07-01 19:34:42 -04:00
parent 50f8ab4b19
commit c9f8235f48
1 changed files with 10 additions and 1 deletions

View File

@ -2,12 +2,21 @@
DAEMON="httpd"
PIDFILE="/var/run/$DAEMON.pid"
CONFFILE="/etc/httpd.conf"
HTTPD_ARGS="httpd -p 85 -f -c /etc/httpd.conf -r Authentication"
HTTPD_ARGS="httpd -p 85 -f -c $CONFFILE -r Authentication"
# shellcheck source=/dev/null
[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON"
if [ "$(fw_printenv -n debug)" ]; then
echo "Development mode. Disabling Basic Auth"
sed -i "/^\/cgi-bin:admin:/s/^/#/" $CONFFILE
else
echo "Production mode. Enabling Basic Auth"
sed -i "/^#\/cgi-bin:admin:/s/^#//" $CONFFILE
fi
# The httpd does not create a pidfile, so pass "-n" in the command line
# and use "-m" to instruct start-stop-daemon to create one.
start() {