diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-10-04 23:31:47 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-10-13 18:51:11 +0200 |
| commit | 5519b2386cf8a612f0b682d2aec2bcd4a906005c (patch) | |
| tree | dcbbc5b730734cfb17a3086bce71ef56adb1a55f | |
| parent | 5d937606cf96d163be98920fa5619114a28eec9d (diff) | |
Add python script to do repetitive code changes.
| -rw-r--r-- | hacks/fix.py | 27 |
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) + + |
