Author: pawelz
Date: Sat Feb 27 20:17:00 2010
New Revision: 11204

Modified:
   toys/tools/cleanbuild/cleanbuild
Log:
- added commandline option -f that allows to force umount of tmpfs filesystem.


Modified: toys/tools/cleanbuild/cleanbuild
==============================================================================
--- toys/tools/cleanbuild/cleanbuild    (original)
+++ toys/tools/cleanbuild/cleanbuild    Sat Feb 27 20:17:00 2010
@@ -29,6 +29,7 @@
        echo ""
        echo "cleanbuild options:"
        echo " -32, -64, -th-i486  - select architecture"
+       echo " --force | -f        - force umount tmpfs"
        echo " -a, -b, -c, -d      - select chroot directory"
        exit 1
 }
@@ -109,6 +110,9 @@
                --debug)
                        NODEBUG=false
                        ;;
+               --force | -f)
+                       FORCE=true
+                       ;;
                -[a-z])
                        SUFFIX="$OPT"
                        ;;
@@ -230,7 +234,15 @@
 
 build_remove_root()
 {
-       umount $CHDIR
+       if [ "$FORCE" ]; then
+               # safety checks.
+               [ "$CHDIR" ] || exit 1
+               [ -d "$CHDIR" ] || exit 1
+               rm -rf $CHDIR/*
+               umount -l $CHDIR
+       else
+               umount $CHDIR
+       fi
        rmdir $CHDIR
 }
 
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to