diff options
author | Stanislav Ochotnicky <sochotnicky@gmail.com> | 2009-07-06 21:03:16 +0200 |
---|---|---|
committer | Stanislav Ochotnicky <sochotnicky@gmail.com> | 2009-07-06 21:03:16 +0200 |
commit | 0b243c9389ded984760d6762820c081c6bc56e2c (patch) | |
tree | 9ca8b2c16e820500d2352642d49b8fb67f593d5e /util | |
parent | Moved emerge_main to its own sub-process (diff) | |
download | collagen-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-x | util/mktinderboxchroot.sh | 9 |
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 |