#!/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 }