update network service examples
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
13
examples/var_service/zcip_if/finish
Executable file
13
examples/var_service/zcip_if/finish
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
# executed when service is taken down ("sv d .")
|
||||
|
||||
service=${PWD##*/}
|
||||
file_ipconf="$service.ipconf"
|
||||
dir_ipconf="/var/run/service/fw"
|
||||
|
||||
# Reconfigure network with this interface disabled
|
||||
echo "Finish: deconfiguring"
|
||||
rm "env.out"
|
||||
rm "$file_ipconf"
|
||||
rm "$dir_ipconf/$file_ipconf"
|
||||
sv u /var/service/fw
|
||||
@@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
||||
mkdir -p "$logdir" 2>/dev/null
|
||||
chown -R "$user": "$logdir"
|
||||
chmod -R go-rwxst,u+rwX "$logdir"
|
||||
rm logdir
|
||||
rm -rf logdir
|
||||
ln -s "$logdir" logdir
|
||||
|
||||
# make this dir accessible to logger
|
||||
|
||||
@@ -33,7 +33,8 @@ if test x"$1" != x"config"; then
|
||||
fi
|
||||
|
||||
# "config": we've got the address
|
||||
#env # debug
|
||||
# Record information for e.g. dhcp_$IF_pinger service
|
||||
env >"env.out"
|
||||
|
||||
./convert2ipconf "$file_ipconf"
|
||||
# Reconfigure routing and firewall if needed
|
||||
|
||||
Reference in New Issue
Block a user