summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Rousse <guillaume@oberkampf.msr-inria.inria.fr>2010-01-03 21:23:57 +0100
committerGuillaume Rousse <guillaume@oberkampf.msr-inria.inria.fr>2010-01-03 21:23:57 +0100
commit9fc6ef658bc4c1eb48cff8b9e0780679248c4c72 (patch)
treeb9b2218c14778592c011742c5d6ed0f94dd71b6e
parent2a5a1d68d924a047adedaa253434d0b3e9b9a674 (diff)
downloadbash-completion-9fc6ef658bc4c1eb48cff8b9e0780679248c4c72.tar.gz
Revert "use _split_longopt", as wodim options don't use dashes
This reverts commit f35923a50515c5bb0f3f843e7d6a99b979698e61.
-rw-r--r--contrib/wodim51
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 \