From 44230fa2b050d63fce49b4bfbbb93c42940754cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=BD=D0=B0=D0=B1?= Date: Tue, 16 Mar 2021 16:59:07 +0100 Subject: [PATCH] kernel-install: don't erase previous errors if a hook returns 77 The manpage says that exiting 77 is the same as exiting 0, then skipping all other hooks, but the behaviour heretofor was to exit 0, skip all, and behave as if all hooks exited 0 --- src/kernel-install/kernel-install | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/kernel-install/kernel-install b/src/kernel-install/kernel-install index e7457e9d06c..c9a80b2e3d4 100755 --- a/src/kernel-install/kernel-install +++ b/src/kernel-install/kernel-install @@ -142,7 +142,6 @@ case $COMMAND in "$f" add "$KERNEL_VERSION" "$ENTRY_DIR_ABS" "$KERNEL_IMAGE" "${INITRD_OPTIONS[@]}" x=$? if [[ $x == $SKIP_REMAINING ]]; then - ret=0 break fi ((ret+=$x)) @@ -158,7 +157,6 @@ case $COMMAND in "$f" remove "$KERNEL_VERSION" "$ENTRY_DIR_ABS" x=$? if [[ $x == $SKIP_REMAINING ]]; then - ret=0 break fi ((ret+=$x)) -- 2.47.3