summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmkinitcpio8
1 files changed, 6 insertions, 2 deletions
diff --git a/mkinitcpio b/mkinitcpio
index 4082ba5..bd1a4c8 100755
--- a/mkinitcpio
+++ b/mkinitcpio
@@ -118,8 +118,12 @@ while getopts ':c:k:sb:g:p:m:nvH:LMhS:t:z:' arg; do
IFS=${OLDIFS}
unset OLDIFS
;;
- H) . "${INSTDIR}/${OPTARG}";
- msg "Help for hook '${OPTARG}'"
+ H) if [[ ! -r "${INSTDIR}/${OPTARG}" ]]; then
+ error "No hook ${OPTARG}"
+ exit 1
+ fi
+ . "${INSTDIR}/${OPTARG}"
+ echo "Help for hook '${OPTARG}':"
help
exit 0 ;;
L) msg "Available hooks"