[git commit] tweak /var/service example

Denys Vlasenko vda.linux at googlemail.com
Sun May 20 20:43:42 UTC 2018


commit: https://git.busybox.net/busybox/commit/?id=a40a661d971cf75c617c83357ac0e87a45f41f4f
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 examples/var_service/ifplugd_if/ifplugd_handler | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/examples/var_service/ifplugd_if/ifplugd_handler b/examples/var_service/ifplugd_if/ifplugd_handler
index 4962fcf98..0749019f1 100755
--- a/examples/var_service/ifplugd_if/ifplugd_handler
+++ b/examples/var_service/ifplugd_if/ifplugd_handler
@@ -3,13 +3,18 @@
 # $1: interface
 # $2: state
 
-if test -d "/var/service/dhcp_$1"; then
-	if test x"$2" = x"down"; then
-		echo "Downing /var/service/dhcp_$1"
-		sv d "/var/service/dhcp_$1"
-	fi
-	if test x"$2" = x"up"; then
-		echo "Upping /var/service/dhcp_$1"
-		sv u "/var/service/dhcp_$1"
-	fi
+if test x"$2" = x"down"; then
+	echo "Downing dhcp_$1"
+	svc -d "dhcp_$1"
+	echo "Downing zcip_$1"
+	svc -d "zcip_$1"
 fi
+if test x"$2" = x"up"; then
+	echo "Upping dhcp_$1"
+	svc -u "dhcp_$1"
+	echo "Upping zcip_$1"
+	svc -u "zcip_$1"
+fi
+# Parent ifplugd exits if we exit with nonzero.
+# Do not startle it:
+exit 0


More information about the busybox-cvs mailing list