completion: fix 'unbound variables' errors

Fixes https://github.com/systemd/systemd/issues/19987
This commit is contained in:
Luca Boccassi 2021-06-22 14:56:19 +01:00
parent 6a0667d2b6
commit 36ec026830
17 changed files with 18 additions and 18 deletions

View file

@ -69,7 +69,7 @@ _bootctl() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[STANDALONE]}; then
comps=''

View file

@ -140,7 +140,7 @@ _busctl() {
n=$(($COMP_CWORD - $i))
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[STANDALONE]}; then
comps=''

View file

@ -83,7 +83,7 @@ _coredumpctl() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[LIST]} ${VERBS[DUMP]}; then
comps=''

View file

@ -170,7 +170,7 @@ _homectl() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[NAME]}; then
comps=$(__get_homes)

View file

@ -77,7 +77,7 @@ _hostnamectl() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[CHASSIS]}; then
comps='desktop laptop convertible server tablet handset watch embedded vm container'

View file

@ -67,7 +67,7 @@ _localectl() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[VARIANTS]}; then
comps=$(command localectl list-x11-keymap-layouts)

View file

@ -93,7 +93,7 @@ _loginctl () {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps="${VERBS[*]}"
elif __contains_word "$verb" ${VERBS[SESSIONS]}; then

View file

@ -95,7 +95,7 @@ _machinectl() {
return 0
fi
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[STANDALONE]}; then

View file

@ -69,7 +69,7 @@ _networkctl() {
return 0
fi
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[STANDALONE]}; then
comps=''

View file

@ -79,7 +79,7 @@ _portablectl() {
n=$(($COMP_CWORD - $i))
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[STANDALONE]}; then
comps=''

View file

@ -87,7 +87,7 @@ _resolvectl() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps="${VERBS[*]}"
elif __contains_word "$verb" ${VERBS[STANDALONE]} ${VERBS[DOMAIN]}; then

View file

@ -254,7 +254,7 @@ _systemctl () {
cur_orig="$(printf '%q' $cur)"
fi
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps="${VERBS[*]}"
elif __contains_word "$verb" ${VERBS[ALL_UNITS]}; then

View file

@ -93,12 +93,12 @@ _systemd_analyze() {
return 0
fi
if [[ -z $verb && $cur = -* ]]; then
if [[ -z ${verb-} && $cur = -* ]]; then
COMPREPLY=( $(compgen -W '${OPTS[*]}' -- "$cur") )
return 0
fi
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[STANDALONE]}; then

View file

@ -53,7 +53,7 @@ _systemd-delta() {
return 0
fi
COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
COMPREPLY=( $(compgen -W '${comps-}' -- "$cur") )
return 0
}

View file

@ -61,7 +61,7 @@ _systemd_id128() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[STANDALONE]}; then
comps=''

View file

@ -76,7 +76,7 @@ _timedatectl() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
comps=${VERBS[*]}
elif __contains_word "$verb" ${VERBS[BOOLEAN]}; then
comps='true false'

View file

@ -73,7 +73,7 @@ _udevadm() {
fi
done
if [[ -z $verb ]]; then
if [[ -z ${verb-} ]]; then
if [[ "$cur" = -* ]]; then
COMPREPLY=( $(compgen -W '${OPTS[COMMON]} ${OPTS[DEBUG]}' -- "$cur") )
else