]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut.sh: early check for bash version
authorHarald Hoyer <harald@redhat.com>
Thu, 9 Jul 2015 17:44:30 +0000 (19:44 +0200)
committerHarald Hoyer <harald@redhat.com>
Thu, 9 Jul 2015 17:44:30 +0000 (19:44 +0200)
dracut.sh

index 77da8873d618621444b5193ca5a7e0dc31bac9cb..b7456dc0747f2f9deb06141c9d4761acbd471447 100755 (executable)
--- a/dracut.sh
+++ b/dracut.sh
 #
 
 # store for logging
+
+# Verify bash version, current minimum is 4
+if (( BASH_VERSINFO[0] < 4 )); then
+    printf -- 'You need at least Bash 4 to use dracut, sorry.' >&2
+    exit 1
+fi
+
 dracut_args=( "$@" )
 readonly dracut_cmd="$(readlink -f $0)"
 
@@ -828,12 +835,6 @@ if ! [[ $print_cmdline ]]; then
     rm -fr -- ${initdir}/*
 fi
 
-# Verify bash version, current minimum is 4
-if (( BASH_VERSINFO[0] < 4 )); then
-    dfatal 'You need at least Bash 4 to use dracut, sorry.'
-    exit 1
-fi
-
 dracutfunctions=$dracutbasedir/dracut-functions.sh
 export dracutfunctions