summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/jscanner/CliParser.java
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-02 14:12:28 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-09 09:59:28 +0200
commitf5e5e45fec284192710ee95af4409ac572fc4127 (patch)
tree2294b2e36d430618aa0a5e6d081520dba2253f30 /src/main/java/com/it_jaros/jscanner/CliParser.java
parente7c1ff527b171f76260efd0f69f8d3f4f7360123 (diff)
Finally i managed to print also intermediate results when stopping
process from running with strg-c
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/CliParser.java')
-rw-r--r--src/main/java/com/it_jaros/jscanner/CliParser.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/CliParser.java b/src/main/java/com/it_jaros/jscanner/CliParser.java
index afad4b7..0d6fb7b 100644
--- a/src/main/java/com/it_jaros/jscanner/CliParser.java
+++ b/src/main/java/com/it_jaros/jscanner/CliParser.java
@@ -41,7 +41,7 @@ public class CliParser {
disableOnlineCheck = true;
break;
case "--help", "-h":
- usageAndExit();
+ usageAndExit(0);
break;
case "--input", "-i":
hostsFile = requireValue(args, ++i, currentArg);
@@ -91,7 +91,7 @@ public class CliParser {
}
}
- public void usageAndExit() {
+ public void usageAndExit(int returnCode) {
StringBuilder usage = new StringBuilder();
usage.append("""
Usage:
@@ -114,12 +114,12 @@ public class CliParser {
""".formatted(CliDefaults.BANNER_RECOGNITION, CliDefaults.DELAY_IN_MILLIS, CliDefaults.DISABLE_HOST_CHECK, CliDefaults.MAX_HOSTS_LIMIT, CliDefaults.MAX_WORKERS_PER_HOST, CliDefaults.PORTS, CliDefaults.QUIET, CliDefaults.SHOW_FILTERED_PORTS, CliDefaults.SOCKET_LIMIT, CliDefaults.TIMEOUT_IN_MILLIS)
);
usage.append("""
-
+
Examples:
java -jar jscanner.jar localhost
java -jar jscanner.jar fd00::1
""");
System.err.println(usage);
- System.exit(0);
+ System.exit(returnCode);
}
}