summaryrefslogtreecommitdiff
path: root/completions/smartctl
diff options
context:
space:
mode:
Diffstat (limited to 'completions/smartctl')
-rw-r--r--completions/smartctl88
1 files changed, 45 insertions, 43 deletions
diff --git a/completions/smartctl b/completions/smartctl
index ecef0b99..ee45a7c3 100644
--- a/completions/smartctl
+++ b/completions/smartctl
@@ -2,25 +2,27 @@
_smartctl_quietmode()
{
- COMPREPLY=( $(compgen -W 'errorsonly silent noserial' -- "$cur") )
+ COMPREPLY=($(compgen -W 'errorsonly silent noserial' -- "$cur"))
}
_smartctl_device()
{
case $cur in
- areca*|3ware*|megaraid*|cciss*)
- COMPREPLY+=( ${cur%%,*},{0..31} )
- COMPREPLY=( $(compgen -W '"${COMPREPLY[@]}"' -- "$cur") )
+ areca* | 3ware* | megaraid* | cciss*)
+ # shellcheck disable=SC2054
+ COMPREPLY+=(${cur%%,*},{0..31})
+ COMPREPLY=($(compgen -W '"${COMPREPLY[@]}"' -- "$cur"))
;;
hpt*)
- COMPREPLY+=( hpt,{1..4}/{1..8} hpt,{1..4}/{1..8}/{1..5} )
- COMPREPLY=( $(compgen -W '"${COMPREPLY[@]}"' -- "$cur") )
+ # shellcheck disable=SC2054
+ COMPREPLY+=(hpt,{1..4}/{1..8} hpt,{1..4}/{1..8}/{1..5})
+ COMPREPLY=($(compgen -W '"${COMPREPLY[@]}"' -- "$cur"))
;;
*)
- COMPREPLY=( $(compgen -W "ata scsi sat usbcypress usbjmicron
+ COMPREPLY=($(compgen -W "ata scsi sat usbcypress usbjmicron
usbsunplus marvell areca 3ware hpt megaraid cciss auto test" \
- -- "$cur") )
+ -- "$cur"))
case "${COMPREPLY[@]}" in
- areca|3ware|hpt|megaraid|cciss)
+ areca | 3ware | hpt | megaraid | cciss)
compopt -o nospace
;;
esac
@@ -29,54 +31,54 @@ _smartctl_device()
}
_smartctl_tolerance()
{
- COMPREPLY=( $(compgen -W 'normal conservative permissive verypermissive' \
- -- "$cur") )
+ COMPREPLY=($(compgen -W 'normal conservative permissive verypermissive' \
+ -- "$cur"))
}
_smartctl_badsum()
{
- COMPREPLY=( $(compgen -W 'warn exit ignore' -- "$cur") )
+ COMPREPLY=($(compgen -W 'warn exit ignore' -- "$cur"))
}
_smartctl_report()
{
- COMPREPLY=( $(compgen -W 'ioctl ataioctl scsiioctl' -- "$cur") )
+ COMPREPLY=($(compgen -W 'ioctl ataioctl scsiioctl' -- "$cur"))
}
_smartctl_powermode()
{
- COMPREPLY=( $(compgen -W 'never sleep standby idle' -- "$cur") )
+ COMPREPLY=($(compgen -W 'never sleep standby idle' -- "$cur"))
}
_smartctl_feature()
{
- COMPREPLY=( $(compgen -W 'on off' -- "$cur") )
+ COMPREPLY=($(compgen -W 'on off' -- "$cur"))
}
_smartctl_log()
{
- COMPREPLY=( $(compgen -W 'error selftest selective directory background
+ COMPREPLY=($(compgen -W 'error selftest selective directory background
sasphy sasphy,reset sataphy sataphy,reset scttemp scttempsts
- scttemphist scterc gplog smartlog xerror xselftest' -- "$cur") )
+ scttemphist scterc gplog smartlog xerror xselftest' -- "$cur"))
}
_smartctl_vendorattribute()
{
- COMPREPLY=( $(compgen -W 'help 9,minutes 9,seconds 9,halfminutes 9,temp
+ COMPREPLY=($(compgen -W 'help 9,minutes 9,seconds 9,halfminutes 9,temp
192,emergencyretractcyclect 193,loadunload 194,10xCelsius 194,unknown
198,offlinescanuncsectorct 200,writeerrorcount 201,detectedtacount
- 220,temp' -- "$cur") )
+ 220,temp' -- "$cur"))
}
_smartctl_firmwarebug()
{
- COMPREPLY=( $(compgen -W 'none samsung samsung2 samsung3 swapid' \
- -- "$cur") )
+ COMPREPLY=($(compgen -W 'none samsung samsung2 samsung3 swapid' \
+ -- "$cur"))
}
_smartctl_presets()
{
- COMPREPLY=( $(compgen -W 'use ignore show showall' -- "$cur") )
+ COMPREPLY=($(compgen -W 'use ignore show showall' -- "$cur"))
}
_smartctl_test()
{
[[ $cur == @(pending|scttempint|vendor), ]] && return
- COMPREPLY=( $(compgen -W 'offline short long conveyance select,
+ COMPREPLY=($(compgen -W 'offline short long conveyance select,
select,redo select,next afterselect,on afterselect,off pending,
- scttempint, vendor,' -- "$cur") )
- [[ $COMPREPLY == *, ]] && compopt -o nospace
+ scttempint, vendor,' -- "$cur"))
+ [[ ${COMPREPLY-} == *, ]] && compopt -o nospace
}
_smartctl_drivedb()
{
@@ -86,7 +88,7 @@ _smartctl_drivedb()
cur="${cur#+}"
fi
_filedir h
- [[ -n $prefix ]] && COMPREPLY=( "${COMPREPLY[@]/#/$prefix}" )
+ [[ -n $prefix ]] && COMPREPLY=("${COMPREPLY[@]/#/$prefix}")
}
_smartctl()
@@ -95,54 +97,54 @@ _smartctl()
_init_completion -s || return
case $prev in
- --quietmode|-!(-*)q)
+ --quietmode | -!(-*)q)
_smartctl_quietmode
;;
- --device|-!(-*)d)
+ --device | -!(-*)d)
_smartctl_device
return
;;
- --tolerance|-!(-*)T)
+ --tolerance | -!(-*)T)
_smartctl_tolerance
return
;;
- --badsum|-!(-*)b)
+ --badsum | -!(-*)b)
_smartctl_badsum
return
;;
- --report|-!(-*)r)
+ --report | -!(-*)r)
_smartctl_report
return
;;
- --nocheck|-!(-*)n)
+ --nocheck | -!(-*)n)
_smartctl_powermode
return
;;
- --smart|--offlineauto|--saveauto|-!(-*)[soS])
+ --smart | --offlineauto | --saveauto | -!(-*)[soS])
_smartctl_feature
return
;;
- --log|-!(-*)l)
+ --log | -!(-*)l)
_smartctl_log
return
;;
- --vendorattribute|-!(-*)v)
+ --vendorattribute | -!(-*)v)
_smartctl_vendorattribute
return
;;
- --firmwarebug|-!(-*)F)
+ --firmwarebug | -!(-*)F)
_smartctl_firmwarebug
return
;;
- --presets|-!(-*)P)
+ --presets | -!(-*)P)
_smartctl_presets
return
;;
- --drivedb|-!(-*)B)
+ --drivedb | -!(-*)B)
_smartctl_drivedb
return
;;
- --test|-!(-*)t)
+ --test | -!(-*)t)
_smartctl_test
return
;;
@@ -150,14 +152,14 @@ _smartctl()
$split && return
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur"))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
else
cur=${cur:=/dev/}
_filedir
fi
} &&
-complete -F _smartctl smartctl
+ complete -F _smartctl smartctl
# ex: filetype=sh