blob: a83287e113e9696882ad88aa01085dab81faec7e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/python
"""backport of util-linux' setsid -w to Debian wheezy"""
# FIXME: replace with setsid from jessie (stable) or wheezy-bpo
import os
import sys
if __name__ == "__main__":
assert len(sys.argv) > 1
pid = os.fork()
if pid == 0:
os.setsid()
os.execvp(sys.argv[1], sys.argv[1:])
else:
cpid, status = os.wait()
assert cpid == pid
sys.exit(os.WEXITSTATUS(status))
|