Files
op-packages/shunt/files/shunt.init
T

40 lines
670 B
Bash

#!/bin/sh /etc/rc.common
# shunt - policy based routing
#
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (c) 2026 Dirk Brenken (dev@brenken.org)
START=95
USE_PROCD=1
shunt_init="/etc/init.d/shunt"
if [ -z "${IPKG_INSTROOT}" ]; then
case "${action}" in
"stop")
"${shunt_init}" running || exit 0
;;
esac
fi
start_service() {
procd_open_instance "shunt"
procd_set_param command /usr/sbin/shunt run
procd_set_param respawn 300 5 3
procd_set_param stdout 0
procd_set_param stderr 1
procd_close_instance
}
stop_service() {
/usr/sbin/shunt flush 2>/dev/null
}
service_triggers() {
procd_add_reload_trigger "shunt"
}
reload_service() {
restart
}