Merge pull request #257 from OpenIPC/noauthindebug

disable/enable httpd basic-auth after debug flag set in camera environment.
pull/262/head
Igor Zalatov 2022-07-04 21:47:30 +03:00 committed by GitHub
commit 88012e126f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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() {