Move ZFS binary check outside of commandline loop

cleanup-cruft
Richard Yao 13 years ago committed by Sebastian Pipping
parent 72d3994e6a
commit 391a9b9969

@ -97,17 +97,12 @@ do
USE_DMRAID_NORMAL=1 USE_DMRAID_NORMAL=1
;; ;;
dozfs*) dozfs*)
if [ ! -x /sbin/zfs ]; then
USE_ZFS=0
bad_msg 'zfs binary not found: aborting use of zfs!'
else
USE_ZFS=1 USE_ZFS=1
MY_HWOPTS="${MY_HWOPTS} zfs" MY_HWOPTS="${MY_HWOPTS} zfs"
if [ "${x#*=}" = 'force' ] if [ "${x#*=}" = 'force' ]
then then
ZPOOL_FORCE=-f ZPOOL_FORCE=-f
fi fi
fi
;; ;;
# Debug Options # Debug Options
debug) debug)
@ -253,6 +248,14 @@ then
REAL_ROOT="${FAKE_ROOT}" REAL_ROOT="${FAKE_ROOT}"
fi fi
# Disable ZFS when support is missing
if [ "USE_ZFS" = "1" -a ! -x /sbin/zfs ]
then
USE_ZFS=0
MY_HWOPTS=$(echo ${MY_HWOPTS} | sed -e 's/ zfs//g')
bad_msg 'zfs binary not found: aborting use of zfs!'
fi
splash 'init' splash 'init'
cmdline_hwopts cmdline_hwopts

Loading…
Cancel
Save