1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Update luci-base to latest version

This commit is contained in:
Ycarus 2018-05-25 14:12:54 +02:00
parent 75c70fa721
commit b108aa9789
39 changed files with 2518 additions and 693 deletions

View file

@ -22,3 +22,9 @@ config internal ccache
option enable 1
config internal themes
config internal apply
option rollback 30
option holdoff 4
option timeout 5
option display 1.5

View file

@ -0,0 +1,57 @@
#!/bin/sh /etc/rc.common
START=80
USE_PROCD=1
register_init() {
local config="$1"
local init="$2"
shift; shift
if [ -x "$init" ] && "$init" enabled && ! grep -sqE 'USE_PROCD=.' "$init"; then
logger -t "ucitrack" "Setting up /etc/config/$config reload trigger for non-procd $init"
procd_add_config_trigger "config.change" "$config" "$init" "$@"
fi
}
register_trigger() {
local sid="$1"
local config init exec affects affected
config_get config "$sid" TYPE
config_get init "$sid" init
config_get exec "$sid" exec
config_get affects "$sid" affects
if [ -n "$init" ]; then
register_init "$config" "/etc/init.d/$init" "reload"
fi
if [ -n "$exec" ]; then
case "$exec" in
/etc/init.d/*)
set -- $exec
register_init "$config" "$@"
;;
*)
logger -t "ucitrack" "Setting up non-init /etc/config/$config reload handler: $exec"
procd_add_config_trigger "config.change" "$config" "$exec"
;;
esac
fi
for affected in $affects; do
logger -t "ucitrack" "Setting up /etc/config/$config reload dependency on /etc/config/$affected"
procd_add_config_trigger "config.change" "$affected" \
ubus call service event \
"$(printf '{"type":"config.change","data":{"package":"%s"}}' $config)"
done
}
service_triggers() {
config_foreach register_trigger
}
start_service() {
config_load ucitrack
}