forked from root/threadr.lostcave.ddnss.de
dskjgnertzöpiwz4ie
parent
86730507b9
commit
60ca426039
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/python2
|
#!/usr/bin/python2
|
||||||
|
|
||||||
print """
|
print """
|
||||||
Variable Grabbler - version 4.0_pre2
|
Variable Grabbler - version 4.0_pre4
|
||||||
------------------------------------"""
|
------------------------------------"""
|
||||||
################################################################
|
################################################################
|
||||||
# Changes in this version:
|
# Changes in this version:
|
||||||
|
@ -37,12 +37,15 @@ config_file.close()
|
||||||
print "Done."
|
print "Done."
|
||||||
|
|
||||||
|
|
||||||
print "Working on file: "+sys.argv[1]
|
print "Reading file: "+sys.argv[1]+"..."
|
||||||
for variable in config_values:
|
|
||||||
print "> "+variable.upper()+" => ",
|
|
||||||
file_in = open(sys.argv[1], "r")
|
file_in = open(sys.argv[1], "r")
|
||||||
file_content = file_in.read()
|
file_content = file_in.read()
|
||||||
file_in.close()
|
file_in.close()
|
||||||
|
|
||||||
|
print "Replacing variables:"
|
||||||
|
for variable in config_values:
|
||||||
|
print "> "+variable.upper()+" => ",
|
||||||
|
|
||||||
if config_values[variable][0] == "file":
|
if config_values[variable][0] == "file":
|
||||||
print "Found array. Adding file instead: " + config_values[variable][1]
|
print "Found array. Adding file instead: " + config_values[variable][1]
|
||||||
file_replacement = open(config_values[variable][1], "r")
|
file_replacement = open(config_values[variable][1], "r")
|
||||||
|
@ -78,10 +81,15 @@ for variable in config_values:
|
||||||
if replacement[i] == '?' and (i==0 or not replacement[i-1]=='\\'):
|
if replacement[i] == '?' and (i==0 or not replacement[i-1]=='\\'):
|
||||||
argument_positions = argument_positions + [ i ]
|
argument_positions = argument_positions + [ i ]
|
||||||
i = i+1
|
i = i+1
|
||||||
|
print "DEBUG: " + str(argument_positions)
|
||||||
replacement = replacement.replace("\\?", "?")
|
replacement = replacement.replace("\\?", "?")
|
||||||
print repr(replacement)
|
print repr(replacement)
|
||||||
print "DEBUG: " + str(argument_positions)
|
# actually replace variables
|
||||||
file_out = open(sys.argv[1], "w")
|
file_content = file_content.decode('utf-8').replace("%" + variable.upper() + "%", replacement).encode('utf-8')
|
||||||
file_out.write(file_content.decode('utf-8').replace("%" + variable.upper() + "%", replacement).encode('utf-8'))
|
|
||||||
file_out.close()
|
print "Saving new file..."
|
||||||
|
file_out = open(sys.argv[1], "w")
|
||||||
|
file_out.write(file_content)
|
||||||
|
file_out.close()
|
||||||
|
|
||||||
print "Done."
|
print "Done."
|
||||||
|
|
Loading…
Reference in New Issue