diff options
author | simon <simon@FreeBSD.org> | 2009-09-27 21:01:07 +0000 |
---|---|---|
committer | simon <simon@FreeBSD.org> | 2009-09-27 21:01:07 +0000 |
commit | ce60425fafd22f72b3456504bd13dad3d95f5854 (patch) | |
tree | d563a6652aa5a2be6db3952516eb1291eb333c80 /tools | |
parent | d397ebb9a84c486110aeae02052baa9ecaedc1a7 (diff) | |
download | FreeBSD-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.sh | 5 |
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 ) |