This was broken since config IDs have been introduced
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
rm -f "${path}"
}
+
+zone_config_find_by_hook() {
+ local zone="${1}"
+ assert isset zone
+
+ local hook="${2}"
+ assert isset hook
+
+ local config
+ for config in $(zone_configs_list "${zone}"); do
+ local h="$(zone_config_get_hook "${zone}" "${config}")"
+
+ [[ "${hook}" = "${h}" ]] && echo "${config}"
+ done
+
+ return ${EXIT_OK}
+}
+
+zone_config_settings_read_by_hook() {
+ local zone="${1}"
+ assert isset zone
+
+ local hook="${2}"
+ assert isset hook
+
+ local config
+ for config in $(zone_config_find_by_hook "${zone}" "${hook}"); do
+ zone_config_settings_read "${zone}" "${config}"
+ done
+
+ return ${EXIT_OK}
+}
+
zone_port_settings_read() {
assert [ $# -ge 2 ]
action=${2}
# Read the configuration file of this hook.
-zone_config_settings_read "${zone}" "pppoe-server"
+zone_config_settings_read_by_hook "${zone}" "pppoe-server"
assert isset SUBNET
pppd_options="${RUN_DIR}/${zone}/pppoe-server-options"