function zone_is_local() {
local zone=${1}
- if [[ ${zone} =~ ^red[0-9]{1,5} ]]; then
- return ${EXIT_ERROR}
- fi
- return ${EXIT_OK}
+ ! zone_is_nonlocal ${zone}
+}
+
+function zone_is_nonlocal() {
+ local zone=${1}
+
+ [[ ${zone} =~ ^red[0-9]{1,5} ]]
}
function zone_get_hook() {
function zones_get_nonlocal() {
local zone
for zone in $(zones_get_all); do
- zone_is_local ${zone} || echo "${zone}"
+ zone_is_nonlocal ${zone} && echo "${zone}"
done
}
;;
esac
}
+
+function zone_is_up() {
+ local zone=${1}
+
+ device_is_up ${zone}
+}
+
+function zone_is_down() {
+ ! zone_is_up $@
+}