Fix 'unexpected operator' bashism
authorOleg Stepura <oleg@stepura.com>
Thu, 29 Sep 2011 20:59:07 +0000 (23:59 +0300)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 29 Sep 2011 22:36:20 +0000 (15:36 -0700)
The == operator is specific to bash, replace it with the more
correct = operator for sh.  This bug can prevent correct booting
when using a zfs root pool.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #416

dracut/90zfs/parse-zfs.sh.in

index eaa4524..13697b9 100755 (executable)
@@ -48,7 +48,7 @@ esac
 
 # Make sure Dracut is happy that we have a root and will wait for ZFS
 # modules to settle before mounting.
-if [ "${wait_for_zfs}" == "1" ]; then
+if [ "${wait_for_zfs}" = "1" ]; then
        ln -s /dev/null /dev/root 2>/dev/null
        echo '[ -e /dev/zfs ]' > $hookdir/initqueue/finished/zfs.sh
 fi