summaryrefslogtreecommitdiff
path: root/m4/guix.m4
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2016-03-26 08:45:08 -0400
committerDavid Thompson <dthompson2@worcester.edu>2016-03-27 15:09:21 -0400
commit13bc8d5e4f842fe595306c22c99a5868d8016318 (patch)
treeaa68f2d597da1bcb8a34eabf83f8c06a4181d63f /m4/guix.m4
parentc8786834ef53501e4ef0090b95520e4cefbe5b7b (diff)
downloadpatches-13bc8d5e4f842fe595306c22c99a5868d8016318.tar
patches-13bc8d5e4f842fe595306c22c99a5868d8016318.tar.gz
environment: Properly handle SIGINT.
Switching to execlp means that the process spawned in a container is PID 1, which obsoleted one of the 'guix environment --container' tests because the init process can't be killed in the usual manner. * guix/scripts/environment.scm (launch-environment/fork): New procedure. (launch-environment): Switch from system* to execlp. Add handler for SIGINT. (guix-environment): Use launch-environment/fork. * tests/guix-environment-container.sh: Replace abnormal exit test with one that works now that the spawned process is PID 1.
Diffstat (limited to 'm4/guix.m4')
0 files changed, 0 insertions, 0 deletions