SVN: toys/tools/cleanbuild/cleanbuild
pawelz
pawelz at pld-linux.org
Sat Feb 27 20:17:00 CET 2010
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
}
More information about the pld-cvs-commit
mailing list