config_read $(zone_dir ${zone})/configs/${config}
- printf " %10s - " "${HOOK}"
+ # Make sure ADDRESS is as short as possible.
+ ADDRESS=$(ipv6_implode ${ADDRESS})
+
+ local status
if zone_has_ip ${zone} ${ADDRESS}/${PREFIX}; then
- echo -ne "${COLOUR_UP} UP ${COLOUR_NORMAL}"
+ status=${MSG_HOOK_UP}
else
- echo -ne "${COLOUR_DOWN}DOWN${COLOUR_NORMAL}"
+ status=${MSG_HOOK_DOWN}
fi
- echo " - $(ipv6_implode ${ADDRESS})/${PREFIX}"
+ cli_statusline 3 "${HOOK}" "${status}"
+ cli_print_fmt1 3 "IPv6 address" "${ADDRESS}/${PREFIX}"
if [ -n "${GATEWAY}" ]; then
- echo " Gateway: ${GATEWAY}"
+ cli_print_fmt1 3 "Gateway" "${GATEWAY}"
fi
cli_space