OK. Now the script works
This commit is contained in:
parent
21e55dc4c9
commit
011dd869de
|
@ -21,17 +21,20 @@ def main():
|
||||||
cmd = 'diff --unchanged-group-format='' --old-group-format='' --new-group-format=\'%%>\' --changed-group-format=\'%%>\' %s %s' % (prelist, postlist)
|
cmd = 'diff --unchanged-group-format='' --old-group-format='' --new-group-format=\'%%>\' --changed-group-format=\'%%>\' %s %s' % (prelist, postlist)
|
||||||
process = subprocess.Popen(cmdsplit(cmd), stdout=subprocess.PIPE, bufsize=-1)
|
process = subprocess.Popen(cmdsplit(cmd), stdout=subprocess.PIPE, bufsize=-1)
|
||||||
difflist,_= process.communicate()
|
difflist,_= process.communicate()
|
||||||
srg_data = parse_srg(os.path.join(mcp_root,"temp","server_rg.srg")
|
srg_data = parse_srg(os.path.join(mcp_root,"temp","server_rg.srg"))
|
||||||
classes = {}
|
classes = {}
|
||||||
for row in srg_data['CL']:
|
for row in srg_data['CL']:
|
||||||
classes[row['deobf_name']] = row['obf_name']
|
classes[row['deobf_name']] = row['obf_name']
|
||||||
|
|
||||||
with open(list_file, 'w') as fh:
|
with open(list_file, 'w') as fh:
|
||||||
for diff in difflist:
|
for diff in difflist.splitlines():
|
||||||
(clazz,md5)=diff.strip().split()
|
diffrow=diff.strip().split()
|
||||||
|
clazz=diffrow[0]
|
||||||
if clazz in classes:
|
if clazz in classes:
|
||||||
clazz=classes[clazz]
|
clazz=classes[clazz]
|
||||||
fh.write("%s\n" %(clazz))
|
if clazz.startswith("net/minecraft/src/"):
|
||||||
|
clazz=clazz[len("net/minecraft/src/"):]
|
||||||
|
fh.write("minecraft_server/%s\n" %(clazz))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Reference in New Issue