wayland-protocols/tests/replace.py
Issam E. Maghni 9eb8819bb1 tests: use dynamic python path
Stop hardcoding the Python path to /usr/bin/python3. Not all systems
have Python installed to /usr/bin, and some users might have installed
Python to a custom location.

Instead, use /usr/bin/env, which performs a $PATH lookup to find the
Python executable.

Signed-off-by: Issam E. Maghni <issam.e.maghni@mailbox.org>
2021-06-03 13:25:00 -04:00

23 lines
416 B
Python
Executable file

#!/usr/bin/env python3
import sys
execpath, inpath, outpath, *dict_list = sys.argv
dictonary = {}
while dict_list:
key, value, *rest = dict_list
dictonary[key] = value
dict_list = rest
infile = open(inpath, 'r')
outfile = open(outpath, 'w')
buf = infile.read()
infile.close()
for key, value in dictonary.items():
buf = buf.replace('@{}@'.format(key), value)
outfile.write(buf)
outfile.close()