aboutsummaryrefslogtreecommitdiff
path: root/net/udhcpsnoop/files/etc/init.d/dhcpsnoop
diff options
context:
space:
mode:
Diffstat (limited to 'net/udhcpsnoop/files/etc/init.d/dhcpsnoop')
-rwxr-xr-xnet/udhcpsnoop/files/etc/init.d/dhcpsnoop22
1 files changed, 22 insertions, 0 deletions
diff --git a/net/udhcpsnoop/files/etc/init.d/dhcpsnoop b/net/udhcpsnoop/files/etc/init.d/dhcpsnoop
new file mode 100755
index 000000000..30fe27247
--- /dev/null
+++ b/net/udhcpsnoop/files/etc/init.d/dhcpsnoop
@@ -0,0 +1,22 @@
+#!/bin/sh /etc/rc.common
+
+START=80
+
+USE_PROCD=1
+PROG=/usr/sbin/udhcpsnoop
+
+service_triggers() {
+ procd_add_reload_trigger dhcpsnoop
+}
+
+start_service() {
+ [ "$(uci get dhcpsnoop.@snooping[-1].enable)" -eq 1 ] || return
+ procd_open_instance
+ procd_set_param command "$PROG"
+ procd_set_param respawn
+ procd_close_instance
+}
+
+reload_service() {
+ restart
+}