]> git.ipfire.org Git - people/ms/network.git/blobdiff - src/hooks/configs/dhcp
hook: Rename HOOK_CONFIG_SETTINGS to HOOK_SETTINGS
[people/ms/network.git] / src / hooks / configs / dhcp
index b643022a7442926eac67e3ede9fa5828b318e57b..1ad069471a1531220f1d6e6661caf70e0cd146c8 100644 (file)
 
 . /usr/lib/network/header-config
 
-HOOK_CONFIG_SETTINGS="HOOK ENABLE_IPV6 ENABLE_IPV4"
+HOOK_SETTINGS=(
+       "ENABLE_IPV6"
+       "ENABLE_IPV4"
+)
 
-# Default settings.
-ENABLE_IPV6="on"
-ENABLE_IPV4="on"
+DEFAULT_ENABLE_IPV6="on"
+DEFAULT_ENABLE_IPV4="on"
 
 hook_check_config_settings() {
        assert isset ENABLE_IPV6
@@ -78,6 +80,9 @@ hook_new() {
        local id=$(zone_config_get_new_id ${zone})
        log DEBUG "ID for the config is: ${id}"
 
+       # Import defaults
+       hook_set_defaults
+
        if ! hook_parse_cmdline "${id}" "$@"; then
                # Return an error if the parsing of the cmd line fails
                return ${EXIT_ERROR}