| @ -0,0 +1,25 @@ | |||||
| from zipprocessor import ZipProcessorComp | |||||
| import sys | |||||
| import os | |||||
| class ZipReplace: | |||||
| def __init__(self, search_string, replace_string): | |||||
| self.search_string = search_string | |||||
| self.replace_string = replace_string | |||||
| def process(self, zipprocessor): | |||||
| "perform a search and replace on all files in the temporary directory" | |||||
| for filename in os.listdir(zipprocessor.temp_directory): | |||||
| with open(zipprocessor._full_filename(filename)) as file: | |||||
| contents = file.read() | |||||
| contents = contents.replace(self.search_string, | |||||
| self.replace_string) | |||||
| with open(zipprocessor._full_filename(filename), "w") as file: | |||||
| file.write(contents) | |||||
| if __name__ == "__main__": | |||||
| zipreplace = ZipReplace(*sys.argv[2:4]) | |||||
| ZipProcessorComp(sys.argv[1], zipreplace).process_zip() | |||||