From: Jonatan Schlag Date: Mon, 24 Jul 2017 19:10:02 +0000 (+0200) Subject: zone: add new function zone_config_list_ids X-Git-Tag: 009~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2998dc25e7c3bb37bbc93538f4164280837f8f6;p=network.git zone: add new function zone_config_list_ids Signed-off-by: Jonatan Schlag Signed-off-by: Michael Tremer --- diff --git a/src/functions/functions.zone b/src/functions/functions.zone index 91ce6297..bba17055 100644 --- a/src/functions/functions.zone +++ b/src/functions/functions.zone @@ -641,6 +641,21 @@ zone_config_show() { zone_config_cmd "show" "$@" } +# Returns a list of all used ids for a zone +zone_config_list_ids() { + assert [ $# -eq 1 ] + + local zone=${1} + local config + local ids + + for config in $(zone_configs_list ${zone}); do + list_append ids "$(config_get_id_from_config ${config})" + done + + echo ${ids} +} + zone_show() { local zone=${1}