#!/usr/bin/env ssm cfg_iface="${service_name%%.*}" service_type='oneshot' service_command='/usr/bin/ip' service_args=( 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 }