X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Finitscripts%2Finit.d%2Fcheckfstab;fp=src%2Finitscripts%2Finit.d%2Fcheckfstab;h=ea845458f826424e0e7340a7487ded7644413851;hp=691050ef036ac13ed43b0fdcc9ccef2e46e347f1;hb=9e1ceb99a17a1da7bb0b07660504a19350208d0b;hpb=f988059bd2aff01450ad68985c8cdd34d201e6f6 diff --git a/src/initscripts/init.d/checkfstab b/src/initscripts/init.d/checkfstab index 691050ef03..ea845458f8 100644 --- a/src/initscripts/init.d/checkfstab +++ b/src/initscripts/init.d/checkfstab @@ -18,12 +18,13 @@ case "${1}" in start) #Skip if root is set by UUID - if (grep "root=UUID=" /proc/cmdline); then + if (grep "root=UUID=" /proc/cmdline > /dev/null); then exit 0; fi boot_mesg "Checking fstab bootdevice ..." read CMDLINE < /proc/cmdline - ROOTPOS=`expr index "$CMDLINE" root=` + ROOTPOS=${CMDLINE%%root=*} + ROOTPOS=${#ROOTPOS} NEWROOT=`echo ${CMDLINE:$ROOTPOS} | cut -d"=" -f2 | cut -d" " -f1`; OLDBOOT=`cat /etc/fstab | grep -m1 " / " | cut -d" " -f1 | cut -f1`; OLDDRV=${OLDBOOT::`expr length $OLDBOOT`-1}