diff options
-rwxr-xr-x | etc/init.d/commission | 4 | ||||
-rwxr-xr-x | etc/init.d/commission-php-fpm | 5 | ||||
-rwxr-xr-x | usr/libexec/commission/off.sh | 2 | ||||
-rw-r--r-- | www/commission/index.php | 4 |
4 files changed, 7 insertions, 8 deletions
diff --git a/etc/init.d/commission b/etc/init.d/commission index 5241176..c65fbaf 100755 --- a/etc/init.d/commission +++ b/etc/init.d/commission @@ -4,7 +4,7 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/lighttpd DAEMONNAME="lighttpd" NAME=commission -DESC="Lighttpd Web Server" +DESC="MT lighttpd Commissioning Server" OPTS="-f /etc/lighttpd-commission.conf" PIDFILE=/var/run/lighttpd-commission.pid CONF_DIR=/var/config @@ -17,6 +17,7 @@ if (($PASSWORDS == 0)) ; then # No password, so indicate commissioning mode # php-fpm-commision will be turned on as well rm -f "/run/mt-commission" + echo 'ENABLED="yes"' >"/run/mt-commission" else ENABLED="no" echo 'ENABLED="no"' >"/run/mt-commission" @@ -53,7 +54,6 @@ case "$1" in ;; reload) echo -n "Reloading $DESC: " - set -x pkill -HUP -F ${PIDFILE} "$DAEMONNAME" echo "$NAME." ;; diff --git a/etc/init.d/commission-php-fpm b/etc/init.d/commission-php-fpm index 2f18fbc..e5e1077 100755 --- a/etc/init.d/commission-php-fpm +++ b/etc/init.d/commission-php-fpm @@ -10,6 +10,7 @@ # Description: starts the PHP FastCGI Process Manager daemon ### END INIT INFO +DESC="MT php commissioning server " NAME="php-fpm-commission" prefix=/usr exec_prefix=/usr @@ -22,8 +23,6 @@ php_fpm_PID="/var/run/${NAME}.pid" php_opts="-R --fpm-config $php_fpm_CONF --pid $php_fpm_PID" ENABLED=yes -[ -f "/run/mt-commission" ] && . "/run/mt-commission" - wait_for_pid () { try=0 @@ -55,7 +54,7 @@ wait_for_pid () { case "$1" in start) - [[ -f /etc/default/commission ]] && . /etc/default/commission + [ -f "/run/mt-commission" ] && . "/run/mt-commission" if [[ $ENABLED != "yes" ]]; then echo "$NAME: disabled in /run/mt-commission" exit diff --git a/usr/libexec/commission/off.sh b/usr/libexec/commission/off.sh index 4911c47..6bb51b7 100755 --- a/usr/libexec/commission/off.sh +++ b/usr/libexec/commission/off.sh @@ -1,4 +1,4 @@ #!/bin/bash sleep 30 /etc/init.d/commission stop 2>&1 | logger -p local0.crit -/etc/init.d/php-fpm-commission stop 2>&1 | logger -p local0.crit +/etc/init.d/commission-php-fpm stop 2>&1 | logger -p local0.crit diff --git a/www/commission/index.php b/www/commission/index.php index 00546ab..3e87e7a 100644 --- a/www/commission/index.php +++ b/www/commission/index.php @@ -156,7 +156,7 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){ $password_err = $result2; $username_err = $result; // Disable commissioning - $cmd = "echo 'ENABLED=\"no\"' >/var/config/default/commissioning 2>&1"; + $cmd = "echo 'ENABLED=\"no\"' >/run/mt-commission 2>&1"; $handle = popen($cmd, 'r'); $result = trim(fread($handle, 4192)); $status = pclose($handle); @@ -166,7 +166,7 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){ } else { // shut off web server $cmd = "/usr/sbin/start-stop-daemon -S -p /var/run/commissionoff.pid -b -a /bin/bash -- -c " . - "/usr/libexec/commissioning/off.sh"; + "/usr/libexec/commission/off.sh"; syslog(LOG_ALERT, "turn off web server: command: $cmd"); $handle = popen($cmd, 'r'); $result = trim(fread($handle, 4192)); |