tweak /var/service example
authorDenys Vlasenko <vda.linux@googlemail.com>
Sun, 20 May 2018 20:43:42 +0000 (22:43 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sun, 20 May 2018 20:43:42 +0000 (22:43 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
examples/var_service/ifplugd_if/ifplugd_handler

index 4962fcf985516c732e2d7dabf7f5f13a5345b0ed..0749019f1a1f0a1653579f8445767f34739fa975 100755 (executable)
@@ -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