Rework LuCI build system
[project/luci.git] / applications / luci-app-splash / root / etc / hotplug.d / iface / 25-splash
diff --git a/applications/luci-app-splash/root/etc/hotplug.d/iface/25-splash b/applications/luci-app-splash/root/etc/hotplug.d/iface/25-splash
new file mode 100644 (file)
index 0000000..045e908
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+[ "$ACTION" = ifup ] || exit 0
+
+/etc/init.d/firewall enabled || exit 0
+
+if [ -x /etc/init.d/luci_splash ]; then
+       restart_splash() {
+               local net="$1"
+               if [ "$INTERFACE" = "$net" ]; then
+                       logger -t splash "Reloading splash firewall rules due to ifup of $INTERFACE ($DEVICE)"
+                       /etc/init.d/luci_splash restart
+               fi
+       }
+       config_load luci_splash
+       config_foreach restart_splash iface
+fi