From 941a6e10f96fc12e2b76fb7bec03695ce87abe07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lia=20Br=C3=BCggemann?= Date: Mon, 20 Mar 2023 20:40:36 +0100 Subject: [PATCH] Added -h / -help option for better usability --- .idea/workspace.xml | 37 ++++++++++++++++++++++++------------- src/Main.java | 13 +++++++++++++ 2 files changed, 37 insertions(+), 13 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 438351e..d2c0e93 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -9,7 +9,8 @@ + + - { - "keyToString": { - "RunOnceActivity.OpenProjectViewOnStart": "true", - "RunOnceActivity.ShowReadmeOnStart": "true", - "SHARE_PROJECT_CONFIGURATION_FILES": "true", - "last_opened_file_path": "/home/bly/IdeaProjects/Sherly", - "project.structure.last.edited": "Artifacts", - "project.structure.proportion": "0.15", - "project.structure.side.proportion": "0.2" + +}]]> + + + diff --git a/src/Main.java b/src/Main.java index e87dfde..f972eee 100644 --- a/src/Main.java +++ b/src/Main.java @@ -22,6 +22,7 @@ public class Main { boolean deleteDups = false; boolean recordFolder = false; boolean showDebug = false; + boolean help = false; List paths = new ArrayList<>(); @@ -36,10 +37,22 @@ public class Main { if (i.equalsIgnoreCase("-p") || i.equalsIgnoreCase("-progress")) { showProgress = true;} if (i.equalsIgnoreCase("-f") || i.equalsIgnoreCase("-folder")) { recordFolder = true;} if (i.equalsIgnoreCase("-d") || i.equalsIgnoreCase("-delete")) { deleteDups = true;} + if (i.equalsIgnoreCase("-h") || i.equalsIgnoreCase("-help")) { help = true;} if (i.equalsIgnoreCase("-debug")) { showDebug = true;} } + if (help) { + System.out.println("Usage: sherly -f inputfolder1 inputfolder2 inputfolder3 [options]..."); + System.out.println(" "); + System.out.println(" -h / -help show this"); + System.out.println(" -f / -folder all the folders you want to scan for (see example above!)"); + System.out.println(" -c / -color enable colored messages"); + System.out.println(" -p / -progress enable progress indicator"); + System.out.println(" -d / -delete delete all found duplicates except one"); + System.out.println(" -debug debug stuff"); + return; + } if (paths.size() == 0) { System.out.println("Aborted, no Folders Found!"); return;