From 4a6bd3950bf25b7d74375f3710159c96e15e324f Mon Sep 17 00:00:00 2001 From: Marc Fiuczynski Date: Mon, 17 Sep 2007 16:46:19 +0000 Subject: [PATCH] Do umount's lazily. --- mkfedora | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mkfedora b/mkfedora index 2df48d07..c3ba05f8 100755 --- a/mkfedora +++ b/mkfedora @@ -13,7 +13,7 @@ # Mark Huang # Copyright (C) 2004-2006 The Trustees of Princeton University # -# $Id: mkfedora,v 1.32.2.1 2007/08/30 16:39:01 mef Exp $ +# $Id: mkfedora,v 1.33 2007/08/31 02:23:08 mef Exp $ # export PATH=/sbin:/bin:/usr/sbin:/usr/bin @@ -201,9 +201,9 @@ mount -t proc none $vroot/proc cleanup () { - umount $vroot/proc - umount $vroot/dev/shm - umount $vroot/dev/pts + umount -l $vroot/proc + umount -l $vroot/dev/shm + umount -l $vroot/dev/pts } # Clean up before exiting if anything goes wrong @@ -380,6 +380,10 @@ if [ -f $vroot/usr/share/zoneinfo/UTC -a -f $vroot/etc/localtime ] ; then ln -s /usr/share/zoneinfo/UTC $vroot/etc/localtime fi + +# remove trap handler, as we are about to call it directly. +trap - ERR INT + # Clean up cleanup -- 2.47.0