20
services/lo.iface
Executable file
20
services/lo.iface
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env ssm
|
||||
|
||||
cfg_iface="${service_name%%.*}"
|
||||
|
||||
service_type='oneshot'
|
||||
service_command=( /usr/bin/ip link set "$cfg_iface" up )
|
||||
|
||||
ready() {
|
||||
local iface="$1" timer='0' timeout='6'
|
||||
|
||||
until [[ "$(ip link show $iface up)" ]]; do
|
||||
(( timer >= timeout )) && { return 1; }
|
||||
(( timer++ ))
|
||||
done
|
||||
}
|
||||
|
||||
pre_stop() {
|
||||
ip link set "${cfg_iface}" down
|
||||
super_stop
|
||||
}
|
Reference in New Issue
Block a user