package javacodebook.io.enablejar;

import java.io.*;

public class Starter {

    public static void main(String[] args)
    throws Exception {
        if(args.length < 1)
            printUsage();

        String fileName = args[0];
        File f = new File(fileName);
        JarManager jarMan = new JarManager(f);
        System.out.println("Datei: " + f.getName());
        String mainClass = jarMan.getMainClass();
        if(mainClass == null)
            mainClass = "keine";
        System.out.println("Bisherige Main-Klasse: " + mainClass);
        System.out.print("Bitte geben Sie die neue Main-Klasse an: ");
        InputStreamReader reader = new InputStreamReader(System.in);
        mainClass = new BufferedReader(reader).readLine();
        System.out.println("Die neue Main-Klasse " + mainClass
        + " wird jetzt voreingestellt");
        jarMan.setMainClass(mainClass);
        System.out.println("Erstellung des ausführbaren Archivs beendet");
        System.out.println("Es ist als Kopie mit der Endung _exe.jar erstellt worden");
    }

    public static void printUsage() {
        System.out.println("Benutzung: java javacodebook.io.enablejar.Starter Dateiname");
        System.exit(0);
    }
}
