]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
completion: add help and syncconf completions
authorJason A. Donenfeld <Jason@zx2c4.com>
Sun, 13 Dec 2020 21:29:09 +0000 (22:29 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Sun, 13 Dec 2020 21:29:09 +0000 (22:29 +0100)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
src/completion/wg.bash-completion

index 445f0e87c72885b5cd64b433f0dc3542e60680b8..3c062b4aa9784c934a3766c339eb31431f3873fa 100644 (file)
@@ -5,12 +5,12 @@ _wg_completion() {
        local a
 
        if [[ $COMP_CWORD -eq 1 ]]; then
-               COMPREPLY+=( $(compgen -W "show showconf set setconf addconf genkey genpsk pubkey" -- "${COMP_WORDS[1]}") )
+               COMPREPLY+=( $(compgen -W "help show showconf set setconf addconf syncconf genkey genpsk pubkey" -- "${COMP_WORDS[1]}") )
                return
        fi
        case "${COMP_WORDS[1]}" in
                genkey|genpsk|pubkey|help) return; ;;
-               show|showconf|set|setconf|addconf) ;;
+               show|showconf|set|setconf|addconf|syncconf) ;;
                *) return;
        esac
 
@@ -26,7 +26,7 @@ _wg_completion() {
                return
        fi
 
-       if [[ $COMP_CWORD -eq 3 && ( ${COMP_WORDS[1]} == setconf || ${COMP_WORDS[1]} == addconf ) ]]; then
+       if [[ $COMP_CWORD -eq 3 && ( ${COMP_WORDS[1]} == setconf || ${COMP_WORDS[1]} == addconf || ${COMP_WORDS[1]} == syncconf) ]]; then
                compopt -o filenames
                mapfile -t a < <(compgen -f -- "${COMP_WORDS[3]}")
                COMPREPLY+=( "${a[@]}" )