diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-03-30 10:13:52 +0200 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-03-30 10:13:52 +0200 |
commit | 7f9c3ecad840fe8584ad4d350eefb67fe43869e7 (patch) | |
tree | 6b0940b70955a75b73c86465fa5d8297e8ad481a /shell-completion/bash | |
parent | bash-completion: busctl: do not suggest "-" for signature (diff) | |
download | systemd-7f9c3ecad840fe8584ad4d350eefb67fe43869e7.tar.xz systemd-7f9c3ecad840fe8584ad4d350eefb67fe43869e7.zip |
bash-completion: busctl: make variables local
Diffstat (limited to 'shell-completion/bash')
-rw-r--r-- | shell-completion/bash/busctl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/shell-completion/bash/busctl b/shell-completion/bash/busctl index c467b291b3..c357c25bc3 100644 --- a/shell-completion/bash/busctl +++ b/shell-completion/bash/busctl @@ -48,7 +48,7 @@ __get_interfaces() { local mode=$1 local busname=$2 local path=$3 - local a b + local a b c busctl $mode introspect --list --no-legend --no-pager $busname $path | { while read a b c; do [[ "$b" == "interface" ]] && echo " $a"; done; }; } @@ -59,7 +59,7 @@ __get_members() { local interface=$4 local type=$5 local flags=$6 - local a b + local a b c d e busctl $mode introspect --list --no-legend --no-pager $busname $path $interface | sed -e 's/^\.//' | { while read a b c d e; do [[ "$b" == "$type" && ( -z $flags || "$e" == "$flags" ) ]] && echo " $a"; done; }; } @@ -69,12 +69,12 @@ __get_signature() { local path=$3 local interface=$4 local member=$5 - local a b + local a b c d busctl $mode introspect --list --no-legend --no-pager $busname $path $interface | sed -e 's/^\.//' | { while read a b c d; do [[ "$a" == "$member" && "$c" != '-' ]] && echo " \"$c\""; done; }; } _busctl() { - local i verb comps mode + local i n verb comps mode local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]} local -A OPTS=( [STANDALONE]='-h --help --version --no-pager --no-legend --system --user |