summaryrefslogtreecommitdiff
path: root/check-kernel.in
diff options
context:
space:
mode:
Diffstat (limited to 'check-kernel.in')
-rw-r--r--check-kernel.in12
1 files changed, 12 insertions, 0 deletions
diff --git a/check-kernel.in b/check-kernel.in
index c138152..d9c3717 100644
--- a/check-kernel.in
+++ b/check-kernel.in
@@ -46,6 +46,13 @@ while true; do
shift
done
+if [ -f '#ETCDIR#/check-kernel.conf' ]; then
+ if ! . '#ETCDIR#/check-kernel.conf'; then
+ >&2 printf 'Sourcing "#ETCDIR#/check-kernel.conf" failed.\n'
+ exit 1
+ fi
+fi
+
unset installed
if which pacman >/dev/null 2>&1; then
# arch linux
@@ -133,6 +140,11 @@ else
"${installed}" \
"${running}"
if ${reboot}; then
+ if declare -F reboot_check_hook >/dev/null \
+ && ! reboot_check_hook; then
+ >&2 printf 'reboot_check_hook() failed.\n'
+ exit 1
+ fi
>&2 printf 'Press enter to reboot ...'
read s
if [ -z "${s}" ]; then