Add a --hold command line option to stay open after the child process exits

Fixes #667
This commit is contained in:
Kovid Goyal 2018-06-22 13:51:42 +05:30
parent d16215ab6e
commit 82f6fbff77
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
3 changed files with 20 additions and 0 deletions

View file

@ -26,6 +26,13 @@ def runpy(args):
exec(args[1])
def hold(args):
import subprocess
ret = subprocess.Popen(args[1:]).wait()
sys.stdin.read()
raise SystemExit(ret)
def launch(args):
import runpy
sys.argv = args[1:]
@ -61,6 +68,7 @@ entry_points = {
'+': namespaced,
}
namespaced_entry_points = {k: v for k, v in entry_points.items() if k[0] not in '+@'}
namespaced_entry_points['hold'] = hold
def setup_openssl_environment():