fixed linting issues
parent
f6747fa09e
commit
449746a51e
|
|
@ -1,15 +1,15 @@
|
|||
#!/usr/bin/bash
|
||||
|
||||
if command -v vue > /dev/null; then
|
||||
__vuejs_completion() {
|
||||
local OPTS=("--version --help create add invoke inspect serve build ui init config outdated upgrade migrate info")
|
||||
COMPREPLY=()
|
||||
for _opt_ in ${OPTS[@]}; do
|
||||
if [[ "$_opt_" == "$2"* ]]; then
|
||||
COMPREPLY+=("$_opt_")
|
||||
fi
|
||||
done
|
||||
}
|
||||
__vuejs_completion() {
|
||||
local OPTS=("--version --help create add invoke inspect serve build ui init config outdated upgrade migrate info")
|
||||
COMPREPLY=()
|
||||
for _opt_ in "${OPTS[@]}"; do
|
||||
if [[ "$_opt_" == "$2"* ]]; then
|
||||
COMPREPLY+=("$_opt_")
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
complete -F __vuejs_completion vue
|
||||
complete -F __vuejs_completion vue
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -2,63 +2,61 @@
|
|||
|
||||
if command -v wpscan > /dev/null; then
|
||||
|
||||
_wpscan() {
|
||||
_wpscan() {
|
||||
|
||||
local cur prev
|
||||
COMREPLY=()
|
||||
cur=$(_get_cword)
|
||||
prev=$(_get_pword)
|
||||
local cur prev
|
||||
COMREPLY=()
|
||||
cur=$( _get_cword)
|
||||
prev=$( _get_pword)
|
||||
|
||||
local SINGLES=$(compgen -W "-h -v -f -o -t -e -U -P")
|
||||
local DOUBLES=$(compgen -W "--url --help --hh --version --ignore-main-redirect --banner --no-banner --max-scan-duration --format --output --detection-mode --user-agent --ua --http-auth --max-threads --throttle --request-timeout --connect-timeout --disable-tls-checks --proxy --proxy-auth --cookie-string --cookie-jar --force --update --no-update --api-token --wp-content-dir --wp-plugins-dir --enumerate --exclude-content-based --plugins-list --plugins-detection --plugins-version-all --plugins-version-detection --plugins-threshold --themes-list --themes-detection --themes-version-all --themes-version-detection --themes-threshold --timthumbs-list --timthumbs-detection --config-backups-list --config-backups-detection --db-exports-list --db-exports-detection --medias-detection --users-list --users-detection --passwords --usernames --multicall-max-passwords --password-attack --login-uri --stealthy --random-user-agent")
|
||||
local OPTS=(${SINGLES[@]} ${DOUBLES[@]})
|
||||
local SINGLES=$(compgen -W "-h -v -f -o -t -e -U -P")
|
||||
local DOUBLES=$(compgen -W "--url --help --hh --version --ignore-main-redirect --banner --no-banner --max-scan-duration --format --output --detection-mode --user-agent --ua --http-auth --max-threads --throttle --request-timeout --connect-timeout --disable-tls-checks --proxy --proxy-auth --cookie-string --cookie-jar --force --update --no-update --api-token --wp-content-dir --wp-plugins-dir --enumerate --exclude-content-based --plugins-list --plugins-detection --plugins-version-all --plugins-version-detection --plugins-threshold --themes-list --themes-detection --themes-version-all --themes-version-detection --themes-threshold --timthumbs-list --timthumbs-detection --config-backups-list --config-backups-detection --db-exports-list --db-exports-detection --medias-detection --users-list --users-detection --passwords --usernames --multicall-max-passwords --password-attack --login-uri --stealthy --random-user-agent")
|
||||
local OPTS=("${SINGLES[@]}" "${DOUBLES[@]}")
|
||||
|
||||
local DETECTION="mixed active passive"
|
||||
case $prev in
|
||||
--format|-f)
|
||||
COMPREPLY=($(compgen -W "cli cli-no-color json" -- "$cur" ))
|
||||
return 0
|
||||
;;
|
||||
local DETECTION="mixed active passive"
|
||||
case $prev in
|
||||
--format | -f)
|
||||
COMPREPLY=($( compgen -W "cli cli-no-color json" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
|
||||
--detection-mode|*detection)
|
||||
COMPREPLY=($(compgen -W "$DETECTION" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
--detection-mode | *detection)
|
||||
COMPREPLY=($( compgen -W "$DETECTION" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
|
||||
--enumerate|-e)
|
||||
case $prev in
|
||||
vp|ap|p)
|
||||
COMPREPLY=($(compgen -W "vt at t tt cb dbe u m" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
vt|at|t)
|
||||
COMPREPLY=($(compgen -W "vp ap p tt cb dbe u m" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=($(compgen -W "vp ap p vt at t tt cb dbe u m" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
--enumerate | -e)
|
||||
case $prev in
|
||||
vp | ap | p)
|
||||
COMPREPLY=($( compgen -W "vt at t tt cb dbe u m" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
vt | at | t)
|
||||
COMPREPLY=($( compgen -W "vp ap p tt cb dbe u m" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=($( compgen -W "vp ap p vt at t tt cb dbe u m" -- "$cur"))
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
--password-attack)
|
||||
COMPREPLY=($(compgen -W "wp-login xmlrpc xmlrpc-multicall" -- "$cur"))
|
||||
;;
|
||||
--password-attack)
|
||||
COMPREPLY=($( compgen -W "wp-login xmlrpc xmlrpc-multicall" -- "$cur"))
|
||||
;;
|
||||
|
||||
## HANDLE ALL OTHER
|
||||
*)
|
||||
for OPT in ${OPTS[@]}
|
||||
do
|
||||
if [[ "$OPT" == "$2"* ]]
|
||||
then
|
||||
COMPREPLY+=($OPT)
|
||||
fi
|
||||
done
|
||||
## HANDLE ALL OTHER
|
||||
*)
|
||||
for OPT in "${OPTS[@]}"; do
|
||||
if [[ "$OPT" == "$2"* ]]; then
|
||||
COMPREPLY+=("$OPT")
|
||||
fi
|
||||
done
|
||||
|
||||
;;
|
||||
esac
|
||||
}
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
complete -F _wpscan wpscan
|
||||
complete -F _wpscan wpscan
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in New Issue