update network service examples
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
d32a1a4054
commit
4f8ecf273c
@ -29,6 +29,6 @@ test "$ip" || exit 1
|
|||||||
{
|
{
|
||||||
for n in $ntpsrv; do
|
for n in $ntpsrv; do
|
||||||
echo "let cfg=cfg+1"
|
echo "let cfg=cfg+1"
|
||||||
echo "ntpip[\$cfg]='$n'";
|
echo "ntpip[\$cfg]='$n'"
|
||||||
done
|
done
|
||||||
} >"$1"
|
} >"$1"
|
||||||
|
@ -36,7 +36,7 @@ service=${PWD##*/}
|
|||||||
file_ipconf="$service.ipconf"
|
file_ipconf="$service.ipconf"
|
||||||
file_ntpconf="$service.ntpconf"
|
file_ntpconf="$service.ntpconf"
|
||||||
dir_ipconf="/var/run/service/fw"
|
dir_ipconf="/var/run/service/fw"
|
||||||
dir_ntpconf="/var/run/service/ntp"
|
dir_ntpconf="/var/run/service/ntpd"
|
||||||
|
|
||||||
exec >/dev/null
|
exec >/dev/null
|
||||||
#exec >>"$0.out" #debug
|
#exec >>"$0.out" #debug
|
||||||
@ -47,7 +47,7 @@ echo "`date`: Params: $*"
|
|||||||
if test x"$1" != x"bound" && test x"$1" != x"renew" ; then
|
if test x"$1" != x"bound" && test x"$1" != x"renew" ; then
|
||||||
# Reconfigure network with this interface disabled
|
# Reconfigure network with this interface disabled
|
||||||
echo "Deconfiguring"
|
echo "Deconfiguring"
|
||||||
rm "$service.out"
|
rm "env.out"
|
||||||
rm "$file_ipconf"
|
rm "$file_ipconf"
|
||||||
rm "$file_ntpconf"
|
rm "$file_ntpconf"
|
||||||
rm "$dir_ipconf/$file_ipconf"
|
rm "$dir_ipconf/$file_ipconf"
|
||||||
@ -57,7 +57,8 @@ if test x"$1" != x"bound" && test x"$1" != x"renew" ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Bound: we've got the lease
|
# Bound: we've got the lease
|
||||||
#env >"$service.out" # debug
|
# Record information for e.g. dhcp_$IF_pinger service
|
||||||
|
env >"env.out"
|
||||||
|
|
||||||
./convert2ipconf "$file_ipconf"
|
./convert2ipconf "$file_ipconf"
|
||||||
# Reconfigure routing and firewall if needed
|
# Reconfigure routing and firewall if needed
|
||||||
@ -69,7 +70,7 @@ if test $? != 0; then
|
|||||||
sv u /var/service/fw
|
sv u /var/service/fw
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -d /var/service/ntp; then
|
if test -d /var/service/ntpd; then
|
||||||
./convert2ntpconf "$file_ntpconf"
|
./convert2ntpconf "$file_ntpconf"
|
||||||
# Reconfigure ntp server addresses if needed
|
# Reconfigure ntp server addresses if needed
|
||||||
diff --brief "$file_ntpconf" "$dir_ntpconf/$file_ntpconf" >/dev/null 2>&1
|
diff --brief "$file_ntpconf" "$dir_ntpconf/$file_ntpconf" >/dev/null 2>&1
|
||||||
@ -77,7 +78,7 @@ if test -d /var/service/ntp; then
|
|||||||
echo "Reconfiguring ntp"
|
echo "Reconfiguring ntp"
|
||||||
mkdir -p "$dir_ntpconf" 2>/dev/null
|
mkdir -p "$dir_ntpconf" 2>/dev/null
|
||||||
cp "$file_ntpconf" "$dir_ntpconf/$file_ntpconf"
|
cp "$file_ntpconf" "$dir_ntpconf/$file_ntpconf"
|
||||||
sv t /var/service/ntp
|
sv t /var/service/ntpd
|
||||||
sv u /var/service/ntp
|
sv u /var/service/ntpd
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
17
examples/var_service/dhcp_if/finish
Executable file
17
examples/var_service/dhcp_if/finish
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# executed when service is taken down ("sv d .")
|
||||||
|
|
||||||
|
service=${PWD##*/}
|
||||||
|
file_ipconf="$service.ipconf"
|
||||||
|
file_ntpconf="$service.ntpconf"
|
||||||
|
dir_ipconf="/var/run/service/fw"
|
||||||
|
dir_ntpconf="/var/run/service/ntpd"
|
||||||
|
|
||||||
|
# Reconfigure network with this interface disabled
|
||||||
|
echo "Finish: deconfiguring"
|
||||||
|
rm "env.out"
|
||||||
|
rm "$file_ipconf"
|
||||||
|
rm "$file_ntpconf"
|
||||||
|
rm "$dir_ipconf/$file_ipconf"
|
||||||
|
rm "$dir_ntpconf/$file_ntpconf"
|
||||||
|
sv u /var/service/fw
|
@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
|||||||
mkdir -p "$logdir" 2>/dev/null
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
@ -21,9 +21,9 @@ if test -f "$0.log"; then
|
|||||||
mv "$0.log.new" "$0.log"
|
mv "$0.log.new" "$0.log"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
test -f "/var/service/dhcp_$if/dhcp_$if.out" || exec env - sleep "$ping_time"
|
test -f "/var/service/dhcp_$if/env.out" || exec env - sleep "$ping_time"
|
||||||
|
|
||||||
. "/var/service/dhcp_$if/dhcp_$if.out"
|
. "/var/service/dhcp_$if/env.out"
|
||||||
test x"$router" != x"" || exec env - sleep "$ping_time"
|
test x"$router" != x"" || exec env - sleep "$ping_time"
|
||||||
|
|
||||||
#msg "Pinging $router"
|
#msg "Pinging $router"
|
||||||
|
@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
|||||||
mkdir -p "$logdir" 2>/dev/null
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
@ -62,7 +62,7 @@ umask 077
|
|||||||
|
|
||||||
# Make sure rundir/ exists
|
# Make sure rundir/ exists
|
||||||
mkdir -p "$rundir" 2>/dev/null
|
mkdir -p "$rundir" 2>/dev/null
|
||||||
chown -R "$user:" "$rundir"
|
chown -R "$user": "$rundir"
|
||||||
chmod -R a=rX "$rundir"
|
chmod -R a=rX "$rundir"
|
||||||
rm -rf rundir 2>/dev/null
|
rm -rf rundir 2>/dev/null
|
||||||
ln -s "$rundir" rundir
|
ln -s "$rundir" rundir
|
||||||
|
@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
|||||||
mkdir -p "$logdir" 2>/dev/null
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
|||||||
mkdir -p "$logdir" 2>/dev/null
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
@ -8,6 +8,9 @@ pwd="$PWD"
|
|||||||
|
|
||||||
if="${PWD##*/ifplugd_}"
|
if="${PWD##*/ifplugd_}"
|
||||||
|
|
||||||
|
echo "* Upping iface $if"
|
||||||
|
ip link set dev "$if" up
|
||||||
|
|
||||||
echo "* Starting ifplugd on $if [$$]"
|
echo "* Starting ifplugd on $if [$$]"
|
||||||
exec \
|
exec \
|
||||||
env - PATH="$PATH" \
|
env - PATH="$PATH" \
|
||||||
|
@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
|||||||
mkdir -p "$logdir" 2>/dev/null
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
|||||||
mkdir -p "$logdir" 2>/dev/null
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
@ -15,7 +15,7 @@ default_p_opt="-p 0.$pool -p 1.$pool -p 2.$pool -p 3.$pool"
|
|||||||
|
|
||||||
# Make sure rundir/ exists
|
# Make sure rundir/ exists
|
||||||
mkdir -p "$rundir" 2>/dev/null
|
mkdir -p "$rundir" 2>/dev/null
|
||||||
chown -R "$user:" "$rundir"
|
chown -R "$user": "$rundir"
|
||||||
chmod -R a=rX "$rundir"
|
chmod -R a=rX "$rundir"
|
||||||
rm -rf rundir 2>/dev/null
|
rm -rf rundir 2>/dev/null
|
||||||
ln -s "$rundir" rundir
|
ln -s "$rundir" rundir
|
||||||
|
@ -6,7 +6,7 @@ logdir="/var/log/service/`(cd ..;basename $PWD)`"
|
|||||||
mkdir -p "$logdir" 2>/dev/null
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
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
|
mkdir -p "$logdir" 2>/dev/null
|
||||||
chown -R "$user": "$logdir"
|
chown -R "$user": "$logdir"
|
||||||
chmod -R go-rwxst,u+rwX "$logdir"
|
chmod -R go-rwxst,u+rwX "$logdir"
|
||||||
rm logdir
|
rm -rf logdir
|
||||||
ln -s "$logdir" logdir
|
ln -s "$logdir" logdir
|
||||||
|
|
||||||
# make this dir accessible to logger
|
# make this dir accessible to logger
|
||||||
|
@ -33,7 +33,8 @@ if test x"$1" != x"config"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# "config": we've got the address
|
# "config": we've got the address
|
||||||
#env # debug
|
# Record information for e.g. dhcp_$IF_pinger service
|
||||||
|
env >"env.out"
|
||||||
|
|
||||||
./convert2ipconf "$file_ipconf"
|
./convert2ipconf "$file_ipconf"
|
||||||
# Reconfigure routing and firewall if needed
|
# Reconfigure routing and firewall if needed
|
||||||
|
Loading…
Reference in New Issue
Block a user