diff options
author | Guillaume Rousse <guillaume@oberkampf.msr-inria.inria.fr> | 2010-01-03 21:23:57 +0100 |
---|---|---|
committer | Guillaume Rousse <guillaume@oberkampf.msr-inria.inria.fr> | 2010-01-03 21:23:57 +0100 |
commit | 9fc6ef658bc4c1eb48cff8b9e0780679248c4c72 (patch) | |
tree | b9b2218c14778592c011742c5d6ed0f94dd71b6e | |
parent | 2a5a1d68d924a047adedaa253434d0b3e9b9a674 (diff) | |
download | bash-completion-9fc6ef658bc4c1eb48cff8b9e0780679248c4c72.tar.gz |
Revert "use _split_longopt", as wodim options don't use dashes
This reverts commit f35923a50515c5bb0f3f843e7d6a99b979698e61.
-rw-r--r-- | contrib/wodim | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/contrib/wodim b/contrib/wodim index c1c844a4..ada800c6 100644 --- a/contrib/wodim +++ b/contrib/wodim @@ -3,36 +3,37 @@ have cdrecord || have wodim && _cdrecord() { - local cur prev i generic_options track_options track_mode split=false + local cur prev i generic_options track_options track_mode COMPREPLY=() cur=`_get_cword` prev=${COMP_WORDS[COMP_CWORD-1]} - _split_longopt && split=true - - case $prev in - textfile|cuefile) - _filedir - return 0 - ;; - blank) - COMPREPLY=( $( compgen -W 'help all fast \ - track unreserve trtail unclose session' \ - -- "$cur" ) ) - return 0 - ;; - driveropts) - COMPREPLY=( $( compgen -W 'burnfree noburnfree\ - varirec= audiomaster forcespeed noforcespeed\ - speedread nospeedread singlesession \ - nosinglesession hidecdr nohidecdr tattooinfo\ - tattoofile=' -- "$cur" ) ) - return 0 - ;; - esac - - $split && return 0 + # foo=bar style option + if [[ "$cur" == *=* ]]; then + prev=${cur/=*/} + cur=${cur/*=/} + case $prev in + textfile|cuefile) + _filedir + return 0 + ;; + blank) + COMPREPLY=( $( compgen -W 'help all fast \ + track unreserve trtail unclose session' \ + -- "$cur" ) ) + return 0 + ;; + driveropts) + COMPREPLY=( $( compgen -W 'burnfree noburnfree\ + varirec= audiomaster forcespeed noforcespeed\ + speedread nospeedread singlesession \ + nosinglesession hidecdr nohidecdr tattooinfo\ + tattoofile=' -- "$cur" ) ) + return 0 + ;; + esac + fi generic_options=(-version -v -V -d -silent -force -immed -dummy \ -dao -raw -raw96r -raw96p -raw16 -multi -msinfo -toc \ |