From 5519b2386cf8a612f0b682d2aec2bcd4a906005c Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 4 Oct 2020 23:31:47 +0200 Subject: [PATCH] Add python script to do repetitive code changes. --- hacks/fix.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 hacks/fix.py diff --git a/hacks/fix.py b/hacks/fix.py new file mode 100644 index 000000000..b7ba73f6a --- /dev/null +++ b/hacks/fix.py @@ -0,0 +1,27 @@ +#!/usr/bin/python3 + +import os +import re +import sys + +filename = sys.argv[1] + +o = open(filename + '.tmp', 'w') + +for l in open(sys.argv[1]).readlines(): + if l.find("test/data") != -1 or l.find("build/test") != -1: + m = re.match('.*("[^"]*")', l) + try: + path = m.group(1) + bits = path[1:-1].split('/') + fixed = 'path("%s")' % bits[0] + for b in bits[1:]: + fixed += ' / "%s"' % b + l = l.replace(path, fixed) + except: + pass + print(l, end='', file=o) + +os.rename(filename + '.tmp', filename) + + -- 2.30.2