From 9fc6ef658bc4c1eb48cff8b9e0780679248c4c72 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Sun, 3 Jan 2010 21:23:57 +0100 Subject: [PATCH] Revert "use _split_longopt", as wodim options don't use dashes This reverts commit f35923a50515c5bb0f3f843e7d6a99b979698e61. --- contrib/wodim | 51 ++++++++++++++++++++++++++------------------------- 1 file 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 \