X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=d0f71f366b9dc122e47705e9c9ca1293ab62fec3;hp=f056f619cd04749068572ba56d34d40b3eefd6e4;hb=23d8a40f603c7abf0a4eb1cbf3259a6789b66214;hpb=10bd5c915d6e0fd7630a6d76b21d9872a9665702 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