|
22 | 22 | # RC info |
23 | 23 |
|
24 | 24 | progname = os.path.basename(argv[0]) |
| 25 | +VERSION = "v1.5" # Program version |
25 | 26 | files_array = [] # Array options with file names |
26 | 27 | name_array = [] # Array options with database names |
27 | 28 | path_array = [] # Array options with paths to database files |
@@ -118,9 +119,7 @@ def scrapeRC(): |
118 | 119 |
|
119 | 120 | # Arguments |
120 | 121 | parserCommands = parser.add_mutually_exclusive_group() |
121 | | -# parserSearchTerms = parserCommands.add_argument_group() |
122 | 122 |
|
123 | | -# TODO: Build custom formatter to prevent smaller args from having values |
124 | 123 | parser.add_argument("searchTerms", nargs="*") |
125 | 124 |
|
126 | 125 | parser.add_argument("-c", "--case", action="store_true", |
@@ -152,6 +151,7 @@ def scrapeRC(): |
152 | 151 | help="Display the EDB-ID value rather than local path.") |
153 | 152 | parser.add_argument("--nmap", metavar="file.xml", nargs="?", type=argparse.FileType("r"), default=None, const=os.sys.stdin, |
154 | 153 | help="Checks all results in Nmap's XML output with service version (e.g.: nmap -sV -oX file.xml).\nUse \"-v\" (verbose) to try even more combinations") |
| 154 | +parser.add_argument("--version", action="version", version="%(prog)s {0}".format(VERSION)) |
155 | 155 | parser.add_argument("--exclude", nargs="*", type=str, default=list(), metavar="[terms]", |
156 | 156 | help="Remove certain terms from the results. Option best added after all other terms have been gathered.") |
157 | 157 |
|
|
0 commit comments