20 lines
437 B
Python
Executable file
20 lines
437 B
Python
Executable file
#!/bin/python3.6
|
|
import sys
|
|
|
|
patch=open(sys.argv[1], "r").readlines()
|
|
orig=open(sys.argv[2],"r")
|
|
origlines = orig.readlines()
|
|
|
|
for idx,oline in enumerate(origlines):
|
|
osubst = oline.split('=')
|
|
for idx1,pline in enumerate(patch):
|
|
psubst = pline.split('=')
|
|
if osubst[0] == psubst[0]:
|
|
origlines[idx] = pline
|
|
patch.pop(idx1)
|
|
origlines += patch
|
|
orig.close
|
|
|
|
new=open(sys.argv[2],"w")
|
|
new.writelines(origlines)
|
|
new.close
|