From: Ulrich Dangel Date: Sun, 22 Nov 2009 14:21:23 +0000 (+0100) Subject: Install signal handler to always cleanup chroot. X-Git-Tag: v0.33~19 X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=commitdiff_plain;h=23d8a40f603c7abf0a4eb1cbf3259a6789b66214 Install signal handler to always cleanup chroot. --- diff --git a/chroot-script b/chroot-script index f056f61..d0f71f3 100755 --- a/chroot-script +++ b/chroot-script @@ -417,6 +417,18 @@ finalize() { } # }}} +# signal handler {{{ +signal_handler() { + finalize + [ -n "$1" ] && EXIT="$1" || EXIT="1" + exit "$EXIT" +} +# }}} + +# set signal handler {{{ +trap signal_handler HUP INT QUIT TERM +# }}} + # execute the functions {{{ # always execute install_policy_rcd