op-packages/luci-app-miniproxy/files/miniproxy.init
github-actions[bot] 32600acc60 🌴 Sync 2026-03-05 23:51:42
2026-03-05 23:51:42 +08:00

42 lines
787 B
Bash

#!/bin/ash /etc/rc.common
START=99
STOP=1
USE_PROCD=1
source /usr/bin/miniproxy
enabled=$(uci get miniproxy.@general[0].enabled)
mode=$(uci get miniproxy.@general[0].mode)
port=$(uci get miniproxy.@general[0].port)
mark=$(uci get miniproxy.@general[0].mark)
start_service() {
if [ "$enabled" = "enabled" ]; then
start_"$mode"_service
fi
}
stop_service() {
stop_all_service
}
restart_server() {
stop_all_service
if [ "$enabled" = "enabled" ]; then
start_"$mode"_service
fi
}
reload_service() {
stop_all_service
if [ "$enabled" = "enabled" ]; then
start_"$mode"_service
fi
}
service_triggers() {
procd_add_reload_trigger miniproxy
procd_add_interface_trigger "interface.*.up" "wan" /etc/init.d/miniproxy reload
}