summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-10-04 23:31:47 +0200
committerCarl Hetherington <cth@carlh.net>2020-10-13 18:51:11 +0200
commit5519b2386cf8a612f0b682d2aec2bcd4a906005c (patch)
treedcbbc5b730734cfb17a3086bce71ef56adb1a55f
parent5d937606cf96d163be98920fa5619114a28eec9d (diff)
Add python script to do repetitive code changes.
-rw-r--r--hacks/fix.py27
1 files changed, 27 insertions, 0 deletions
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)
+
+