diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2019-12-04 16:33:48 +0100 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2019-12-04 16:33:48 +0100 |
commit | 6aed9147207be0b96e49d52605397a2fc594ec27 (patch) | |
tree | 7699b1de292665cf94cc8b5a8d52dd374c6e822a /gen_determineargs.sh | |
parent | gen_determineargs.sh: determine_real_args(): Adjust authorized_keys file vali... (diff) | |
download | genkernel-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-x | gen_determineargs.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gen_determineargs.sh b/gen_determineargs.sh index 0fd24d5b..952b31e1 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 |