Added GUI access mode - allows changes in access mode from GUI itself

See Tools - WebGUI
This commit is contained in:
bergware
2017-06-23 12:28:31 +02:00
parent 7bfdf85726
commit 1d2f5d1d44
4 changed files with 114 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
#!/bin/bash
# usage: accessmode [-r] [-p http [,https]]
[[ -n $1 ]] && options="$1" || options=
[[ -n $2 ]] && options="$1 $2"
[[ -n $options ]] && options="$options \&" || options="\&"
sed -ri "s|^(.*/usr/local/sbin/emhttp).*|\1 $options|" /boot/config/go
# We need to restart the GUI in a separate process to prevent it from hanging
at -M -f /usr/local/emhttp/webGui/scripts/restart_gui now 2>/dev/null
+8
View File
@@ -0,0 +1,8 @@
#!/bin/bash
# read go file settings and restart GUI
# called from accessmode script
/usr/local/sbin/emhttp stop >/dev/null
/usr/local/sbin/emhttp $(grep -Po '^.*/usr/local/sbin/emhttp \K[^&]*' /boot/config/go) >/dev/null
/etc/rc.d/rc.php-fpm start >/dev/null
/etc/rc.d/rc.nginx start >/dev/null