diff options
| author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-06-06 12:08:56 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-06-07 15:22:36 +0100 |
| commit | a7ddbea345c90646e6b9ddb89f768865caffdf07 (patch) | |
| tree | 59e7c434d0d9b6a1e95d61c8449056f200183d97 /scripts/swabber-strace-attach | |
| parent | c2dbcbbac48127cd014592443a6ac6062c95566f (diff) | |
| download | poky-a7ddbea345c90646e6b9ddb89f768865caffdf07.tar.gz | |
meta: Drop swabber
swabber hasn't been used in years and never did work well in the first
place. Remove its recipes, class and configuration.
(From OE-Core rev: e18657df0b7e45a224fae17e68c447eae94258ac)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/swabber-strace-attach')
| -rwxr-xr-x | scripts/swabber-strace-attach | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/scripts/swabber-strace-attach b/scripts/swabber-strace-attach deleted file mode 100755 index e8f325846c..0000000000 --- a/scripts/swabber-strace-attach +++ /dev/null | |||
| @@ -1,31 +0,0 @@ | |||
| 1 | #!/usr/bin/env python3 | ||
| 2 | import os | ||
| 3 | import sys | ||
| 4 | import subprocess | ||
| 5 | |||
| 6 | # Detach from the controlling terminal and parent process by forking twice to daemonize ourselves, | ||
| 7 | # then run the command passed as argv[1]. Send log data to argv[2]. | ||
| 8 | |||
| 9 | pid = os.fork() | ||
| 10 | if (pid == 0): | ||
| 11 | os.setsid() | ||
| 12 | pid = os.fork() | ||
| 13 | if (pid != 0): | ||
| 14 | os._exit(0) | ||
| 15 | else: | ||
| 16 | sys.exit() | ||
| 17 | |||
| 18 | |||
| 19 | si = open(os.devnull, 'r') | ||
| 20 | so = open(sys.argv[2], 'w') | ||
| 21 | se = so | ||
| 22 | |||
| 23 | # Replace those fds with our own | ||
| 24 | os.dup2(si.fileno(), sys.stdin.fileno()) | ||
| 25 | os.dup2(so.fileno(), sys.stdout.fileno()) | ||
| 26 | os.dup2(se.fileno(), sys.stderr.fileno()) | ||
| 27 | |||
| 28 | ret = subprocess.call(sys.argv[1], shell=True) | ||
| 29 | |||
| 30 | os._exit(ret) | ||
| 31 | |||
