From 6d1a6c18548a304584b3d34c1d471639911186cf Mon Sep 17 00:00:00 2001 From: "Cody A.W. Somerville" Date: Tue, 2 Jun 2009 22:19:20 +0200 Subject: Unmounting all mounts in chroot. --- functions/exit.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'functions/exit.sh') diff --git a/functions/exit.sh b/functions/exit.sh index 980d2d1ce..16dda8cce 100755 --- a/functions/exit.sh +++ b/functions/exit.sh @@ -18,10 +18,10 @@ Exit () # Always exit true in case we are not able to unmount # (e.g. due to running processes in chroot from user customizations) Echo_message "Begin unmounting filesystems..." - umount chroot/dev/pts > /dev/null 2>&1 || true - umount chroot/proc > /dev/null 2>&1 || true - umount chroot/selinux > /dev/null 2>&1 || true - umount chroot/sys > /dev/null 2>&1 || true + for DIRECTORY in $(awk -v dir="${PWD}/chroot/" '$2 ~ dir { print $2 }' /proc/mounts | sort -r) + do + umount ${DIRECTORY} > /dev/null 2>&1 || true + done } Setup_cleanup () -- cgit v1.2.3