NOHUP-ify the child process on OSX auto-update.

This commit is contained in:
Adam Ierymenko 2015-06-03 16:37:24 -07:00
parent fe87136870
commit 7e647c5303

View File

@ -259,6 +259,10 @@ public:
fclose(bash);
long pid = (long)vfork();
if (pid == 0) {
setsid(); // detach from parent so that shell isn't killed when parent is killed
signal(SIGHUP,SIG_IGN);
signal(SIGTERM,SIG_IGN);
signal(SIGQUIT,SIG_IGN);
execl("/bin/bash","/bin/bash",bashp,(char *)0);
exit(0);
}