Initial import
This commit is contained in:
8
files/etc/config/kagera
Normal file
8
files/etc/config/kagera
Normal file
@@ -0,0 +1,8 @@
|
||||
config webui webui
|
||||
option protocol "http"
|
||||
option http_port "80"
|
||||
option https_port "443"
|
||||
option multimenu "1"
|
||||
option language "english"
|
||||
option theme "kagera"
|
||||
option timeout "15"
|
33
files/etc/init.d/webui
Executable file
33
files/etc/init.d/webui
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=51
|
||||
PID_HTTP=/var/run/webui-http.pid
|
||||
PID_HTTPS=/var/run/webui-https.pid
|
||||
|
||||
start() {
|
||||
config_load "kagera"
|
||||
config_get CERT_FILE "webui" cert_file
|
||||
config_get HTTP_PORT "webui" http_port
|
||||
config_get HTTPS_PORT "webui" https_port
|
||||
config_get UI_LANG "webui" language
|
||||
config_get PROTOCOL "webui" protocol
|
||||
|
||||
[ -z "$CERT_FILE" ] && CERT_FILE="/usr/lib/kagera/kagera.pem"
|
||||
[ -z "$HTTP_PORT" ] && HTTP_PORT="80"
|
||||
[ -z "$HTTPS_PORT" ] && HTTPS_PORT="443"
|
||||
[ -z "$UI_LANG" ] && UI_LANG="english"
|
||||
[ -z "$PROTOCOL" ] && PROTOCOL="http"
|
||||
|
||||
if [ "$PROTOCOL" == "http" ]; then
|
||||
kuhttpd -d "/usr/lib/kagera/webui" -i "$PID_HTTP" -p "$HTTP_PORT" -L "$UI_LANG" 2>/dev/null
|
||||
elif [ "$PROTOCOL" == "https" ]; then
|
||||
kuhttpd -d "/usr/lib/kagera/webui" -i "$PID_HTTPS" -p "$HTTPS_PORT" -S -E "$CERT_FILE" -L "$UI_LANG" 2>/dev/null
|
||||
else
|
||||
kuhttpd -d "/usr/lib/kagera/webui" -i "$PID_HTTPS" -p "$HTTP_PORT" -SP "$HTTPS_PORT" -S -E "$CERT_FILE" -L "$UI_LANG" 2>/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
[ -f "$PID_HTTP" ] && kill "$(cat $PID_HTTP)" 2>/dev/null
|
||||
[ -f "$PID_HTTPS" ] && kill "$(cat $PID_HTTPS)" 2>/dev/null
|
||||
}
|
Reference in New Issue
Block a user