From 88726cbb39b39ef20f0fd048dc9240e2168e87f1 Mon Sep 17 00:00:00 2001 From: Rickey Fehr Date: Wed, 24 Sep 2025 20:49:01 -0700 Subject: [PATCH] Add script to get version --- scripts/build_bug_report.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 scripts/build_bug_report.py diff --git a/scripts/build_bug_report.py b/scripts/build_bug_report.py new file mode 100644 index 0000000..017127a --- /dev/null +++ b/scripts/build_bug_report.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 + +import sys +import re + +def grep_binary_offsets(path, pattern): + with open(path, "rb") as f: + data = f.read() + + results = [] + for match in re.finditer(rb"[ -~]{4,}", data): + s = match.group() + if re.search(pattern.encode(), s): + results.append((match.start(), s.decode("utf-8", errors="ignore"))) + return results + +if __name__ == "__main__": + if len(sys.argv) < 2: + print("Usage: python script.py ") + sys.exit(1) + + file_path = sys.argv[1] + pattern = "GBALATRO_VERSION" + + for offset, text in grep_binary_offsets(file_path, pattern): + version = text.split(":")[1] + print(f"git hash: {version}")