From 23d8a40f603c7abf0a4eb1cbf3259a6789b66214 Mon Sep 17 00:00:00 2001 From: Ulrich Dangel Date: Sun, 22 Nov 2009 15:21:23 +0100 Subject: [PATCH 1/1] Install signal handler to always cleanup chroot. --- chroot-script | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 -- 2.1.4