Author: glen
Date: Tue Dec  5 18:39:40 2006
New Revision: 8073

Modified:
   rc-scripts/trunk/rc.d/rc.shutdown
Log:
Fixes for /usr on separate parition (not tested!).

Modified: rc-scripts/trunk/rc.d/rc.shutdown
==============================================================================
--- rc-scripts/trunk/rc.d/rc.shutdown   (original)
+++ rc-scripts/trunk/rc.d/rc.shutdown   Tue Dec  5 18:39:40 2006
@@ -62,10 +62,19 @@
        retry=3
        force=
        remaining=$(awk '!/(^#| proc | loopfs | devfs | devpts | shm | iso9660 
| ramfs | tmpfs | sysfs | securityfs | squashfs |^none|^\/dev\/root| \/ )/ 
{print $2}' /proc/mounts)
-       while [ -n "$remaining" -a "$retry" -gt 0 ]
-       do
-               show "Unmounting file systems" ; busy
-               if ERRORS=$(umount -a $FORCE -t noproc,devfs 2>&1) ; then
+       while [ -n "$remaining" -a "$retry" -gt 0 ]; do
+               show "Unmounting file systems"; busy
+               ERRORS=$(umount -a $FORCE -t noproc,devfs 2>&1); rc=$?
+
+               # we might had unmounted /usr, recheck $TPUT availability
+               # but well. we need tput only for show() and busy() (ok() and 
fail() messages are already cached)
+               # TODO: look ahead the messages?
+               if is_yes "$TPUT"; then
+                       TPUT=
+                       rc_gettext_init
+               fi
+
+               if [ $rc = 0 ]; then
                        ok
                else
                        fail
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to