prev="${COMP_WORDS[COMP_CWORD-1]}"
case $prev in
'-f'|'--rtc'|'--adjfile')
+ local IFS=$'\n'
compopt -o filenames
COMPREPLY=( $(compgen -f -- $cur) )
return 0
;;
- '--date')
- COMPREPLY=( $(compgen -W "date" -- $cur) )
+ '--date'|'--delay')
+ COMPREPLY=( $(compgen -W "time" -- $cur) )
return 0
;;
'--epoch')
COMPREPLY=( $(compgen -W "year" -- $cur) )
return 0
;;
+ '-h'|'-?'|'--help'|'-v'|'-V'|'--version')
+ return 0
+ ;;
esac
case $cur in
-*)
- OPTS="-h --help
- -r --show
- --set
- -s --hctosys
- -w --systohc
- --systz
- --adjust
- -c --compare
- --getepoch
- --setepoch
- --predict
- -V --version
- -u --utc
- --localtime
- -f --rtc
- --directisa
- --badyear
- --date
- --epoch
- --noadjfile
- --adjfile
- --test
- -D --debug"
+ OPTS="--help
+ --show
+ --get
+ --set
+ --hctosys
+ --systohc
+ --systz
+ --adjust
+ --getepoch
+ --setepoch
+ --predict
+ --version
+ --utc
+ --localtime
+ --rtc
+ --directisa
+ --date
+ --delay
+ --epoch
+ --update-drift
+ --noadjfile
+ --adjfile
+ --test
+ --debug"
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
return 0
;;