gradle: gamepackUpdate (#1690)

This commit is contained in:
Owain van Brakel
2019-09-30 14:20:11 +02:00
committed by Kyle
parent 654f40f7f6
commit 6213eb84f5
7 changed files with 353 additions and 3 deletions

View File

@@ -30,8 +30,6 @@ import java.io.IOException;
import net.runelite.asm.ClassGroup;
import net.runelite.asm.execution.Execution;
import net.runelite.deob.deobfuscators.CastNull;
import net.runelite.deob.deobfuscators.StaticShouldBeInstance;
import net.runelite.deob.deobfuscators.constparam.ConstantParameter;
import net.runelite.deob.deobfuscators.EnumDeobfuscator;
import net.runelite.deob.deobfuscators.FieldInliner;
import net.runelite.deob.deobfuscators.IllegalStateExceptions;
@@ -39,6 +37,7 @@ import net.runelite.deob.deobfuscators.Lvt;
import net.runelite.deob.deobfuscators.Order;
import net.runelite.deob.deobfuscators.RenameUnique;
import net.runelite.deob.deobfuscators.RuntimeExceptions;
import net.runelite.deob.deobfuscators.StaticShouldBeInstance;
import net.runelite.deob.deobfuscators.UnreachedCode;
import net.runelite.deob.deobfuscators.UnusedClass;
import net.runelite.deob.deobfuscators.UnusedFields;
@@ -49,6 +48,7 @@ import net.runelite.deob.deobfuscators.arithmetic.MultiplicationDeobfuscator;
import net.runelite.deob.deobfuscators.arithmetic.MultiplyOneDeobfuscator;
import net.runelite.deob.deobfuscators.arithmetic.MultiplyZeroDeobfuscator;
import net.runelite.deob.deobfuscators.cfg.ControlFlowDeobfuscator;
import net.runelite.deob.deobfuscators.constparam.ConstantParameter;
import net.runelite.deob.deobfuscators.exprargorder.ExprArgOrder;
import net.runelite.deob.deobfuscators.menuaction.MenuActionDeobfuscator;
import net.runelite.deob.deobfuscators.transformers.ClientErrorTransformer;

View File

@@ -25,6 +25,7 @@
package net.runelite.deob.clientver;
import com.google.common.io.Files;
import java.io.File;
import java.io.IOException;
@@ -36,4 +37,24 @@ public class ClientVersionMain
ClientVersion cv = new ClientVersion(jar);
System.out.println(cv.getVersion());
}
public static int version(String loc)
{
File jar = new File(loc);
ClientVersion cv = new ClientVersion(jar);
try
{
int version = cv.getVersion();
Files.move(jar, new File(loc.replace("gamepack.jar", "gamepack-" + version + ".jar")));
return version;
}
catch (IOException e)
{
e.printStackTrace();
}
return -1;
}
}

View File

@@ -96,7 +96,7 @@ public class UpdateMappings
JarUtil.loadJar(new File(args[0])),
JarUtil.loadJar(new File(args[1]))
);
u.update();
u.update();
u.save(new File(args[2]));
}
}