X-Git-Url: http://git.ipfire.org/?p=people%2Fstevee%2Fnetwork.git;a=blobdiff_plain;f=src%2Ffunctions%2Ffunctions.hook;h=5b8283561fde9361297efc24d6c552da36332b7e;hp=0434f9fa9764824af146a4539a97e657dc918437;hb=ccbc0dd493ed72bfd7174855041201ff7c4239ac;hpb=ea699552edea8032ddfbc2ef8c6e176b1010eeb4 diff --git a/src/functions/functions.hook b/src/functions/functions.hook index 0434f9fa..5b828356 100644 --- a/src/functions/functions.hook +++ b/src/functions/functions.hook @@ -19,7 +19,8 @@ # # ############################################################################### -HOOK_COMMANDS_CONFIG="hook_create hook_down hook_status hook_remove hook_up" +HOOK_COMMANDS_CONFIG="hook_create hook_down hook_edit hook_status hook_remove" +HOOK_COMMANDS_CONFIG="${HOOK_COMMANDS_CONFIG} hook_up" HOOK_COMMANDS_PORT="hook_create hook_down hook_edit hook_hotplug \ hook_hotplug_rename hook_info hook_status hook_up" @@ -141,6 +142,19 @@ function hook_list() { done } +# The default help function. +function hook_help() { + # If no man page has been configured, we print an error message. + if [ -z "${HOOK_MANPAGE}" ]; then + error "There is no help available for hook '${HOOK}'. Exiting." + exit ${EXIT_ERROR} + fi + + cli_show_man "${HOOK_MANPAGE}" + + exit $? +} + function config_get_hook() { local config=${1}