summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorsimon <simon@FreeBSD.org>2009-09-27 21:01:07 +0000
committersimon <simon@FreeBSD.org>2009-09-27 21:01:07 +0000
commitce60425fafd22f72b3456504bd13dad3d95f5854 (patch)
treed563a6652aa5a2be6db3952516eb1291eb333c80 /tools
parentd397ebb9a84c486110aeae02052baa9ecaedc1a7 (diff)
downloadFreeBSD-src-ce60425fafd22f72b3456504bd13dad3d95f5854.zip
FreeBSD-src-ce60425fafd22f72b3456504bd13dad3d95f5854.tar.gz
- When we run our trap cleanup handler, echo that we are running this
handler to make it more clear why we are 'suddenly' running df, umount, and mdconfig. - Remove trap handler again after we have unconfigured the memory device etc. Before we could end up running the trap handler if a later stage failed, which was a bit confusing and not really useful. MFC after: 2 weeks
Diffstat (limited to 'tools')
-rw-r--r--tools/tools/nanobsd/nanobsd.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/tools/nanobsd/nanobsd.sh b/tools/tools/nanobsd/nanobsd.sh
index d476ff8..10d8f78 100644
--- a/tools/tools/nanobsd/nanobsd.sh
+++ b/tools/tools/nanobsd/nanobsd.sh
@@ -439,7 +439,7 @@ create_i386_diskimage ( ) (
-y ${NANO_HEADS}`
fi
- trap "df -i ${MNT} ; umount ${MNT} || true ; mdconfig -d -u $MD" 1 2 15 EXIT
+ trap "echo 'Running exit trap code' ; df -i ${MNT} ; umount ${MNT} || true ; mdconfig -d -u $MD" 1 2 15 EXIT
fdisk -i -f ${NANO_OBJ}/_.fdisk ${MD}
fdisk ${MD}
@@ -491,6 +491,9 @@ create_i386_diskimage ( ) (
echo "Writing out _.disk.image..."
dd if=/dev/${MD}s1 of=${NANO_DISKIMGDIR}/_.disk.image bs=64k
mdconfig -d -u $MD
+
+ trap - 1 2 15 EXIT
+
) > ${NANO_OBJ}/_.di 2>&1
)
OpenPOWER on IntegriCloud