aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorStanislav Ochotnicky <sochotnicky@gmail.com>2009-07-06 21:03:16 +0200
committerStanislav Ochotnicky <sochotnicky@gmail.com>2009-07-06 21:03:16 +0200
commit0b243c9389ded984760d6762820c081c6bc56e2c (patch)
tree9ca8b2c16e820500d2352642d49b8fb67f593d5e /util
parentMoved emerge_main to its own sub-process (diff)
downloadcollagen-0b243c9389ded984760d6762820c081c6bc56e2c.tar.gz
collagen-0b243c9389ded984760d6762820c081c6bc56e2c.tar.bz2
collagen-0b243c9389ded984760d6762820c081c6bc56e2c.zip
Changed umount command
This should make it more foolproof in case some files are still in use when unmounting
Diffstat (limited to 'util')
-rwxr-xr-xutil/mktinderboxchroot.sh9
1 files changed, 3 insertions, 6 deletions
diff --git a/util/mktinderboxchroot.sh b/util/mktinderboxchroot.sh
index f18eb9f..d28dd7d 100755
--- a/util/mktinderboxchroot.sh
+++ b/util/mktinderboxchroot.sh
@@ -29,12 +29,9 @@ clean_work_chroot()
{
echo -n "Cleaning work chroot..."
if [ -d $WORK_CHROOT ];then
- umount "$WORK_CHROOT/dev"
- umount "$WORK_CHROOT/proc"
- umount "$WORK_CHROOT/sys"
- umount "$WORK_CHROOT/usr/portage/distfiles"
- umount "$WORK_CHROOT/usr/portage"
- umount "$WORK_CHROOT/etc/portage"
+ for dir in $WORK_CHROOT/{"/dev","/proc","/sys","/usr/portage/distfiles","/usr/portage/","/etc/portage"};do
+ umount "$dir" || umount -l "$dir"
+ done
rm -rf --one-file-system "$WORK_CHROOT"
fi
echo Done