diff --git a/completion/available/vuejs.completion.bash b/completion/available/vuejs.completion.bash index e08bb22d..25d463ae 100644 --- a/completion/available/vuejs.completion.bash +++ b/completion/available/vuejs.completion.bash @@ -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 diff --git a/completion/available/wpscan.completion.bash b/completion/available/wpscan.completion.bash index 849670ff..3020ca6a 100644 --- a/completion/available/wpscan.completion.bash +++ b/completion/available/wpscan.completion.bash @@ -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