aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2019-12-04 16:33:48 +0100
committerThomas Deutschmann <whissi@gentoo.org>2019-12-04 16:33:48 +0100
commit6aed9147207be0b96e49d52605397a2fc594ec27 (patch)
tree7699b1de292665cf94cc8b5a8d52dd374c6e822a /gen_determineargs.sh
parentgen_determineargs.sh: determine_real_args(): Adjust authorized_keys file vali... (diff)
downloadgenkernel-6aed9147207be0b96e49d52605397a2fc594ec27.tar.gz
genkernel-6aed9147207be0b96e49d52605397a2fc594ec27.tar.bz2
genkernel-6aed9147207be0b96e49d52605397a2fc594ec27.zip
gen_determineargs.sh: determine_real_args(): Fix /etc/multipath.conf check
Using "-s" is not enough, file could be a directory. Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'gen_determineargs.sh')
-rwxr-xr-xgen_determineargs.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/gen_determineargs.sh b/gen_determineargs.sh
index 0fd24d5..952b31e 100755
--- a/gen_determineargs.sh
+++ b/gen_determineargs.sh
@@ -900,9 +900,12 @@ determine_real_args() {
gen_die "${error_msg}"
fi
- if [ ! -s "/etc/multipath.conf" ]
+ if [ ! -e "/etc/multipath.conf" ]
then
- gen_die "'/etc/multipath.conf' is required for --multipath but file does not exist or is empty!"
+ gen_die "'/etc/multipath.conf' is required for --multipath but file does not exist!"
+ elif [[ -d "/etc/multipath.conf" || ! -s "/etc/multipath.conf" ]]
+ then
+ gen_die "'/etc/multipath.conf' is required for --multipath but it is either not a file or is empty!"
fi
fi