[scripts] Remove the unused 'shush' script.
authorDavide Italiano <davide@freebsd.org>
Wed, 10 Jul 2019 18:13:46 +0000 (18:13 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 10 Jul 2019 18:13:46 +0000 (18:13 +0000)
There are pre-made utilities doing this. If somebody finds an
use for it and wants to resurrect, I would recommend to revise
the error messages.

llvm-svn: 365677

lldb/scripts/shush [deleted file]

diff --git a/lldb/scripts/shush b/lldb/scripts/shush
deleted file mode 100755 (executable)
index a2dd6c8..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env python
-
-import sys
-import subprocess
-import tempfile
-import time
-import os
-
-class Printer(object):
-    def __init__(self):
-        pass
-    
-    @classmethod
-    def write(self, message):
-        sys.stdout.write("%s\n" % message)
-        sys.stdout.flush()
-
-def command():
-    return ' '.join(sys.argv[1:])
-
-def tmpfile(suffix=None):
-    if suffix is None: suffix = ""
-    return tempfile.NamedTemporaryFile(prefix='shush', suffix=suffix, delete=False)
-
-def launch(cmd="/bin/ls", sin=None, sout=None):
-    class Process(object):
-        def __init__(self, p, i, o):
-            self.p = p
-            self.stdin = i
-            self.stdout = o
-        
-        def poll(self):
-            self.returncode = self.p.poll()
-            return self.returncode
-
-    return Process(subprocess.Popen(cmd, shell=True, stdin=sin, stdout=sout, stderr=subprocess.STDOUT), sin, sout)
-
-def wait(p):
-    while p.poll() is None:
-        time.sleep(5)
-        Printer.write("still running @ %s..." % time.strftime("%Y%m%d%H%M%S")) # fool Xcode into thinking that I am doing something...
-    return p
-
-def exit(p):
-    code = p.returncode
-    if code != 0:
-        Printer.write("error: sucks to be you")
-        Printer.write("error: shushed process failed - go check %s for details" % (p.stdout.name))
-    else:
-        Printer.write("shush: success - output is going away")
-        try:
-            os.remove(p.stdout.name)
-        finally:
-            pass
-    sys.exit(code)
-
-def main():
-    out = tmpfile()
-    cmd = command()
-    Printer.write("shush: launching '%s' - std{out|err}=%s" % (cmd, out.name))
-    p = wait(launch(cmd=cmd, sout=out))
-    exit(p)
-
-main()