entrypoint needs to run on py35

pull/1014/head
Min RK 2021-02-18 09:46:42 +01:00
rodzic ebf640cb84
commit a06991de50
1 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# note: must run on Python >= 3.5
# goals:
# - load environment variables from a login shell (bash -l)
@ -35,7 +36,7 @@ def get_login_env():
try:
return json.loads(last_line)
except Exception as e:
print(f"Error getting login env: {e}", file=sys.stderr)
print("Error getting login env: {e}".format(e=e), file=sys.stderr)
return {}
@ -113,7 +114,11 @@ def main():
def relay_signal(sig, frame):
"""Relay a signal to children"""
print(f"Forwarding signal {sig} to {child_pgid}")
print(
"Forwarding signal {sig} to {child_pgid}".format(
sig=sig, child_pgid=child_pgid
)
)
os.killpg(child_pgid, sig)
# question: maybe use all valid_signals() except a few, e.g. SIGCHLD?