From: Jonatan Schlag Date: Wed, 5 Jul 2017 14:19:47 +0000 (+0200) Subject: zone: new function zone_config_id_is_valid X-Git-Tag: 009~192 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f158dc665156164d6f665017c5fae401eba16409;p=network.git zone: new function zone_config_id_is_valid This function is needed to implement the id feature described in #11405 Signed-off-by: Jonatan Schlag Signed-off-by: Michael Tremer --- diff --git a/src/functions/functions.zone b/src/functions/functions.zone index b44d3b5e..fcc7bfa3 100644 --- a/src/functions/functions.zone +++ b/src/functions/functions.zone @@ -1048,6 +1048,19 @@ zone_config_hook_is_configured() { return ${EXIT_FALSE} } +zone_config_id_is_valid() { + # This function checks if a given id is valid for a zone + # Return True when yes and false when no + + assert [ $# -eq 2 ] + local zone=${1} + local id=${2} + + local zone_path=$(zone_dir ${zone}) + + [ -f ${zone_path}/configs/*.${id} ]; +} + zone_has_ip() { device_has_ip $@ }