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