From 9f50a06f73485f23fca7fd5364cfa9363e2e342c Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 8 Dec 2005 19:52:25 +0000 Subject: [PATCH] and signals work too now --- virt-chroot/adt-virt-chroot | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/virt-chroot/adt-virt-chroot b/virt-chroot/adt-virt-chroot index 82f2560..0a6c43e 100755 --- a/virt-chroot/adt-virt-chroot +++ b/virt-chroot/adt-virt-chroot @@ -8,6 +8,7 @@ # GAINROOT will be split up if it has spaces import sys +import os import string import urllib import signal @@ -151,9 +152,10 @@ def prepare(): signal.SIGINT, signal.SIGPIPE ] def sethandlers(f): for signum in signal_list: signal.signal(signum, f) - def handler(args): + def handler(sig, *any): sethandlers(signal.SIG_DFL) cleanup() + os.kill(os.getpid(), sig) sethandlers(handler) parse_args() -- 2.30.2