Add -q option to suppress verbose output
This commit is contained in:
parent
ce4b890f87
commit
b20840a65e
@ -90,7 +90,6 @@ public class JarMapping {
|
||||
if (logfile == null) {
|
||||
out = new PrintWriter(System.out);
|
||||
} else {
|
||||
System.out.println("Writing mapping file");
|
||||
out = new PrintWriter(logfile);
|
||||
}
|
||||
|
||||
|
@ -39,6 +39,7 @@ import org.objectweb.asm.ClassReader;
|
||||
import static java.util.Arrays.asList;
|
||||
|
||||
public class SpecialSource {
|
||||
private static OptionSet options;
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
OptionParser parser = new OptionParser() {
|
||||
@ -64,11 +65,11 @@ public class SpecialSource {
|
||||
acceptsAll(asList("o", "out-jar"), "Output jar to write")
|
||||
.withRequiredArg()
|
||||
.ofType(File.class);
|
||||
|
||||
acceptsAll(asList("q", "quiet"), "Quiet mode");
|
||||
}
|
||||
};
|
||||
|
||||
OptionSet options = null;
|
||||
|
||||
try {
|
||||
options = parser.parse(args);
|
||||
} catch (OptionException ex) {
|
||||
@ -94,11 +95,11 @@ public class SpecialSource {
|
||||
return;
|
||||
}*/
|
||||
|
||||
System.out.println("Reading jars");
|
||||
log("Reading jars");
|
||||
Jar jar1 = Jar.init((File)options.valueOf("first-jar"));
|
||||
Jar jar2 = Jar.init((File)options.valueOf("second-jar"));
|
||||
|
||||
System.out.println("Creating jar compare");
|
||||
log("Creating jar compare");
|
||||
JarComparer visitor1 = new JarComparer(jar1);
|
||||
JarComparer visitor2 = new JarComparer(jar2);
|
||||
visit(new Pair<Jar>(jar1, jar2), new Pair<JarComparer>(visitor1, visitor2), new Pair<String>(jar1.main, jar2.main));
|
||||
@ -106,12 +107,18 @@ public class SpecialSource {
|
||||
JarMapping jarMapping = new JarMapping(visitor1, visitor2, (File)options.valueOf("srg-out"));
|
||||
|
||||
if (options.has("in-jar")) {
|
||||
System.out.println("Remapping final jar");
|
||||
log("Remapping final jar");
|
||||
Jar jar3 = Jar.init((File)options.valueOf("remap-jar"));
|
||||
JarRemapper.renameJar(jar3, (File)options.valueOf("out-jar"), jarMapping);
|
||||
}
|
||||
}
|
||||
|
||||
private static void log(String message) {
|
||||
if (!options.has("q")) {
|
||||
System.out.println(message);
|
||||
}
|
||||
}
|
||||
|
||||
private static void visit(Pair<Jar> jars, Pair<JarComparer> visitors, Pair<String> classes) throws IOException {
|
||||
JarComparer visitor1 = visitors.first;
|
||||
JarComparer visitor2 = visitors.second;
|
||||
|
Loading…
Reference in New Issue
Block a user