]> git.ipfire.org Git - people/ms/network.git/blobdiff - src/header-port
header-port: Print errors if config could not be read/written
[people/ms/network.git] / src / header-port
index 68cb62dec2e0b8f0340b171aa7402df76443471f..158a7cb7eb9b018b590b69dbbdbfc1b17c45fb0f 100644 (file)
@@ -64,13 +64,22 @@ hook_default_edit() {
        assert isset port
        shift
 
-       port_settings_read "${port}" ${HOOK_SETTINGS}
+       # Read settings
+       if ! port_settings_read "${port}" ${HOOK_SETTINGS}; then
+               error "Could not read settings for port ${port}"
+               return ${EXIT_ERROR}
+       fi
 
+       # Parse command line arguments
        if ! hook_parse_cmdline "$@"; then
                return ${EXIT_ERROR}
        fi
 
-       port_settings_write "${port}" ${HOOK_SETTINGS}
+       # Save settings
+       if ! port_settings_write "${port}" ${HOOK_SETTINGS}; then
+               error "Could not write settings for port ${port}"
+               return ${EXIT_ERROR}
+       fi
 
        return ${EXIT_OK}
 }