ssm-services/init.d/lo.iface

22 lines
371 B
Plaintext
Raw Normal View History

#!/usr/bin/env ssm
2014-10-04 19:47:02 +04:00
cfg_iface="${service_name%%.*}"
service_type='oneshot'
service_command='/usr/bin/ip'
2015-09-04 16:47:37 +03:00
service_args=( link set "$cfg_iface" up)
2014-10-04 19:47:02 +04:00
ready() {
2014-10-04 19:47:02 +04:00
local iface="$1" timer='0' timeout='6'
2015-05-25 12:26:03 +03:00
until [[ "$(ip link show $iface up)" ]]; do
2015-01-19 16:59:09 +03:00
(( timer >= timeout )) && { return 1; }
(( timer++ ))
2014-10-04 19:47:02 +04:00
done
}
pre_stop() {
2014-10-04 19:47:02 +04:00
ip link set "${cfg_iface}" down
super_stop
2014-10-04 19:47:02 +04:00
}