#!/usr/bin/python3 # Copyright 2010 Arfrever Frehtes Taifersar Arahesis # Distributed under the terms of the GNU General Public License v3 import sys if len(sys.argv) != 2: print("Expected 1 argument", file=sys.stderr) sys.exit(1) file = sys.argv[1] try: lines = open(file, "rb").read().splitlines(True) except: print("Opening of '{}' failed".format(file), file=sys.stderr) sys.exit(1) for number, line in enumerate(lines): if (lines[number] == b" * QA Notice: Files built without respecting LDFLAGS have been detected\n" and lines[number+1] == b" * Please include the following list of files in your report:\n"): sys.stdout.buffer.write(lines[number]) sys.stdout.buffer.write(lines[number+1]) for line in lines[number+2:]: if line[:4] == b" * /": sys.stdout.buffer.write(line) else: break break