util-linux/bash-completion/rtcwake

41 lines
819 B
Text
Raw Normal View History

_rtcwake_module()
{
local cur prev OPTS
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
case $prev in
'-d'|'--device')
local RTC_DEVS
RTC_DEVS=$(cd /sys/class/rtc/ && echo *)
COMPREPLY=( $(compgen -W "$RTC_DEVS" -- $cur) )
return 0
;;
'-m'|'--mode')
COMPREPLY=( $(compgen -W "standby mem disk off no on disable show" -- $cur) )
return 0
;;
'-s'|'--seconds')
COMPREPLY=( $(compgen -W "seconds" -- $cur) )
return 0
;;
'-t'|'--time')
COMPREPLY=( $(compgen -W "time_t" -- $cur) )
return 0
;;
esac
OPTS="-d --device
-n --dry-run
-l --local
-m --mode
-s --seconds
-t --time
-u --utc
-v --verbose
-h --help
-V --version"
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
return 0
}
complete -F _rtcwake_module rtcwake