From 7ee74cc1d31c4d3e7bc8d8d65222fca96cc3a7ab Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 16 May 2019 09:35:42 +0200 Subject: check-kernel.conf and reboot_check_hook() new --- check-kernel.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'check-kernel.in') 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 -- cgit v1.2.3-54-g00ecf