mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-02-02 20:54:13 +03:00
Minor patch for an Issue #832
This commit is contained in:
parent
5b0732e9f9
commit
c5294f2cbb
|
@ -786,31 +786,17 @@ def cmdLineParser():
|
||||||
|
|
||||||
checkDeprecatedOptions(argv)
|
checkDeprecatedOptions(argv)
|
||||||
|
|
||||||
# Hide non-basic options in basic help case
|
prompt = "--sqlmap-shell" in argv
|
||||||
for i in xrange(len(sys.argv)):
|
|
||||||
if sys.argv[i] == "-hh":
|
|
||||||
sys.argv[i] = "-h"
|
|
||||||
elif sys.argv[i] == "--version":
|
|
||||||
print VERSION_STRING
|
|
||||||
raise SystemExit
|
|
||||||
elif sys.argv[i] == "--sqlmap-shell":
|
|
||||||
prompt = True
|
|
||||||
elif sys.argv[i] == "-h":
|
|
||||||
advancedHelp = False
|
|
||||||
for group in parser.option_groups[:]:
|
|
||||||
found = False
|
|
||||||
for option in group.option_list:
|
|
||||||
if option.dest not in BASIC_HELP_ITEMS:
|
|
||||||
option.help = SUPPRESS_HELP
|
|
||||||
else:
|
|
||||||
found = True
|
|
||||||
if not found:
|
|
||||||
parser.option_groups.remove(group)
|
|
||||||
|
|
||||||
if prompt:
|
if prompt:
|
||||||
cmdLineOptions.sqlmapShell = True
|
cmdLineOptions.sqlmapShell = True
|
||||||
|
|
||||||
_ = ["x", "q", "exit", "quit", "clear"]
|
_ = ["x", "q", "exit", "quit", "clear"]
|
||||||
|
|
||||||
|
for option in parser.option_list:
|
||||||
|
_.extend(option._long_opts)
|
||||||
|
_.extend(option._short_opts)
|
||||||
|
|
||||||
for group in parser.option_groups:
|
for group in parser.option_groups:
|
||||||
for option in group.option_list:
|
for option in group.option_list:
|
||||||
_.extend(option._long_opts)
|
_.extend(option._long_opts)
|
||||||
|
@ -846,10 +832,29 @@ def cmdLineParser():
|
||||||
for arg in shlex.split(command):
|
for arg in shlex.split(command):
|
||||||
argv.append(getUnicode(arg, system=True))
|
argv.append(getUnicode(arg, system=True))
|
||||||
|
|
||||||
|
# Hide non-basic options in basic help case
|
||||||
|
for i in xrange(len(argv)):
|
||||||
|
if argv[i] == "-hh":
|
||||||
|
argv[i] = "-h"
|
||||||
|
elif argv[i] == "--version":
|
||||||
|
print VERSION_STRING
|
||||||
|
raise SystemExit
|
||||||
|
elif argv[i] == "-h":
|
||||||
|
advancedHelp = False
|
||||||
|
for group in parser.option_groups[:]:
|
||||||
|
found = False
|
||||||
|
for option in group.option_list:
|
||||||
|
if option.dest not in BASIC_HELP_ITEMS:
|
||||||
|
option.help = SUPPRESS_HELP
|
||||||
|
else:
|
||||||
|
found = True
|
||||||
|
if not found:
|
||||||
|
parser.option_groups.remove(group)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
(args, _) = parser.parse_args(argv)
|
(args, _) = parser.parse_args(argv)
|
||||||
except SystemExit:
|
except SystemExit:
|
||||||
if "-h" in sys.argv and not advancedHelp:
|
if "-h" in argv and not advancedHelp:
|
||||||
print "\n[!] to see full list of options run with '-hh'"
|
print "\n[!] to see full list of options run with '-hh'"
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user