Added cli argument -n/-noiput to skip user prompts

This commit is contained in:
Julian Müller (ChaoticByte) 2023-05-04 21:27:02 +02:00
parent 08c727e62b
commit 932dc7f833

View file

@ -24,6 +24,7 @@ public class Main {
boolean recordThreads = false; boolean recordThreads = false;
int saidThreads = 0; int saidThreads = 0;
boolean showDebug = false; boolean showDebug = false;
boolean noInput = false;
boolean help = false; boolean help = false;
List<String> paths = new ArrayList<>(); List<String> paths = new ArrayList<>();
@ -44,6 +45,7 @@ public class Main {
if (i.equalsIgnoreCase("-f") || i.equalsIgnoreCase("-folder")) { recordFolder = true;} if (i.equalsIgnoreCase("-f") || i.equalsIgnoreCase("-folder")) { recordFolder = true;}
if (i.equalsIgnoreCase("-t") || i.equalsIgnoreCase("-threads")) { recordThreads = true;} if (i.equalsIgnoreCase("-t") || i.equalsIgnoreCase("-threads")) { recordThreads = true;}
if (i.equalsIgnoreCase("-d") || i.equalsIgnoreCase("-delete")) { deleteDups = true;} if (i.equalsIgnoreCase("-d") || i.equalsIgnoreCase("-delete")) { deleteDups = true;}
if (i.equalsIgnoreCase("-n") || i.equalsIgnoreCase("-noinput")) { noInput = true; }
if (i.equalsIgnoreCase("-h") || i.equalsIgnoreCase("-help")) { help = true;} if (i.equalsIgnoreCase("-h") || i.equalsIgnoreCase("-help")) { help = true;}
if (i.equalsIgnoreCase("-debug")) { showDebug = true;} if (i.equalsIgnoreCase("-debug")) { showDebug = true;}
@ -58,6 +60,7 @@ public class Main {
System.out.println(" -t / -threads override default Thread number (default is usually number of cores * 2)"); System.out.println(" -t / -threads override default Thread number (default is usually number of cores * 2)");
System.out.println(" -p / -progress enable progress indicator"); System.out.println(" -p / -progress enable progress indicator");
System.out.println(" -d / -delete delete all dups except one without asking first"); System.out.println(" -d / -delete delete all dups except one without asking first");
System.out.println(" -n / -noinput skip all user input");
System.out.println(" -debug debug stuff"); System.out.println(" -debug debug stuff");
return; return;
} }
@ -172,7 +175,7 @@ public class Main {
if (deleteDups) { if (deleteDups) {
delete(allTheFilesWillBeDeleted); delete(allTheFilesWillBeDeleted);
} else { } else if (!noInput) {
ask(doTheColorThingy, bytes, allTheFilesWillBeDeleted); ask(doTheColorThingy, bytes, allTheFilesWillBeDeleted);
} }