completion (improvement): dmidecode lint fixed

pull/1859/head
Gurkirat Singh 2021-03-30 11:03:18 +05:30
parent a3ae37b385
commit e481eb41e5
No known key found for this signature in database
GPG Key ID: CFD64E1DCB3DA835
2 changed files with 12 additions and 7 deletions

View File

@ -69,6 +69,7 @@ completion/available/composer.completion.bash
completion/available/conda.completion.bash
completion/available/consul.completion.bash
completion/available/django.completion.bash
completion/available/dmidecode.completion.bash
completion/available/docker.completion.bash
completion/available/docker-machine.completion.bash
completion/available/gcloud.completion.bash

View File

@ -1,13 +1,17 @@
# shellcheck shell=bash
function __dmidecode_completion() {
local prev=$(_get_pword)
local curr=$(_get_cword)
case $prev in
-s | --string | -t | --type)
OPTS=$(dmidecode $prev 2>&1 | grep -E '^ ' | sed 's/ *//g')
OPTS=$(dmidecode "$prev" 2>&1 | grep -E '^ ' | sed 's/ *//g')
# shellcheck disable=SC2207
COMPREPLY=($(compgen -W "$OPTS" -- "$curr"))
;;
dmidecode)
# shellcheck disable=SC2207
COMPREPLY=($(compgen -W "-d --dev-mem -h --help -q --quiet -s --string -t --type -H --handle -u --dump{,-bin} --from-dump --no-sysfs --oem-string -V --version" -- "$curr"))
;;
esac