diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-02-23 04:39:06 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-02-23 07:09:49 +0100 |
commit | 0ca9047b783d661c455c43e97fbac0d18d5811f0 (patch) | |
tree | 6ae075df8a963da389b619cbd9dc02cf33067983 /src/tools/completion/wg-quick.bash-completion | |
parent | tools: add wg show [interface] dump (diff) | |
download | wireguard-monolithic-historical-0ca9047b783d661c455c43e97fbac0d18d5811f0.tar.xz wireguard-monolithic-historical-0ca9047b783d661c455c43e97fbac0d18d5811f0.zip |
tools: fix bash completion spaces
Diffstat (limited to 'src/tools/completion/wg-quick.bash-completion')
-rw-r--r-- | src/tools/completion/wg-quick.bash-completion | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/tools/completion/wg-quick.bash-completion b/src/tools/completion/wg-quick.bash-completion index cf3e9a0..e0bdf9f 100644 --- a/src/tools/completion/wg-quick.bash-completion +++ b/src/tools/completion/wg-quick.bash-completion @@ -1,7 +1,7 @@ # Copyright (C) 2017 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. _wg_quick_completion() { - local i + local i a if [[ $COMP_CWORD -eq 1 ]]; then COMPREPLY+=( $(compgen -W "up down" -- "${COMP_WORDS[1]}") ) return @@ -10,10 +10,14 @@ _wg_quick_completion() { shopt -s nullglob for i in /etc/wireguard/*.conf; do i="${i##*/}"; i="${i%.conf}" - COMPREPLY+=( $(compgen -W "$i" -- "${COMP_WORDS[2]}") ) + mapfile -t a < <(compgen -W "$i" -- "${COMP_WORDS[2]}") + COMPREPLY+=( "${a[@]}" ) done eval "$old_glob" - COMPREPLY+=( $(compgen -f -X '!*.conf' -- "${COMP_WORDS[2]}") $(compgen -d -- "${COMP_WORDS[2]}") ) + mapfile -t a < <(compgen -f -X '!*.conf' -- "${COMP_WORDS[2]}") + COMPREPLY+=( "${a[@]}" ) + mapfile -t a < <(compgen -d -- "${COMP_WORDS[2]}") + COMPREPLY+=( "${a[@]}" ) fi } |