From: Ian Jackson Date: Thu, 8 Dec 2005 19:52:25 +0000 (+0000) Subject: and signals work too now X-Git-Tag: converted-from-bzr~100 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=9f50a06f73485f23fca7fd5364cfa9363e2e342c;p=autopkgtest.git and signals work too now --- 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()