From 771af8ed17202a67c66991c5fae78ced981041b8 Mon Sep 17 00:00:00 2001 From: Peter Dahlberg Date: Sat, 11 Jun 2016 01:07:18 +0200 Subject: [PATCH] kill the pelican process at exit --- pelican_deploy/deploy.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pelican_deploy/deploy.py b/pelican_deploy/deploy.py index 9e9638e..7335346 100644 --- a/pelican_deploy/deploy.py +++ b/pelican_deploy/deploy.py @@ -8,6 +8,7 @@ import sys import logging import shlex import os +import atexit log = logging.getLogger(__name__) @@ -117,7 +118,10 @@ class DeploymentRunner: self.build_proc = Popen(args, cwd=str(self.build_repo_path), env=self.build_proc_env) + atexit.register(self.build_proc.kill) status = self.build_proc.wait() + atexit.unregister(self.build_proc.kill) + if status == 0: # TODO: postproc... pass