package gitj; import java.io.File; import javax.swing.UIManager; import git.Repository; import gitj.ui.MainFrame; public class Main { public static void main(String[] args) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); MainFrame frame = new MainFrame(); frame.setVisible(true); if (argsContains("--debug", args)) { File dir = new File(System.getProperty("user.dir")); Repository repository = new Repository(dir); frame.loadRepository(repository); frame.addBookmark(repository); } Runtime.getRuntime().addShutdownHook(new BookmarksShutdownHook(frame)); } catch (Exception ex) { ex.printStackTrace(); } } public static boolean argsContains(String s, String[] args) { for (String arg : args) { if (arg.equalsIgnoreCase(s)) { return true; } } return false; } public static void displayError(Exception e) { } public static void print(String s) { System.out.println(s); } }