]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Teach --check-subsystem-order to take input from stdin
authorNick Mathewson <nickm@torproject.org>
Thu, 26 Mar 2020 16:30:30 +0000 (12:30 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 26 Mar 2020 16:30:30 +0000 (12:30 -0400)
scripts/maint/practracker/includes.py

index 7af378d5c08ba9f1ab2dc70b747d2636f3eded8c..7d70a6a0aa98473e95dcb7c3e9812e8f260125be 100755 (executable)
@@ -254,11 +254,18 @@ def walk_c_files(topdir="src"):
                     for err in consider_include_rules(fullpath, f):
                         yield err
 
+def open_or_stdin(fname):
+    if fname == '-':
+        return sys.stdin
+    else:
+        return open(fname)
+
 def check_subsys_file(fname, uses_dirs):
     uses_closure = closure(uses_dirs)
     ok = True
     previous_subsystems = []
-    with open(fname) as f:
+
+    with open_or_stdin(fname) as f:
         for line in f:
             _, name, fname = line.split()
             fname = re.sub(r'^.*/src/', "", fname)