From: Bdale Garbee Date: Mon, 6 Apr 2009 16:38:11 +0000 (-0700) Subject: oops, get the path right this time X-Git-Tag: debian/1.3.12-2~1 X-Git-Url: https://git.gag.com/?p=debian%2Fmtx;a=commitdiff_plain;h=ccfd824a40ce14b6aeccbb2665c16de6c7d64f26 oops, get the path right this time --- diff --git a/debian/mtx.bash-completion b/debian/mtx.bash-completion new file mode 100644 index 0000000..fc4a265 --- /dev/null +++ b/debian/mtx.bash-completion @@ -0,0 +1,43 @@ +# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*- +# ex: ts=8 sw=8 noet filetype=sh +# +# mtx completion by Jon Middleton + +_mtx() +{ + local cur prev options tapes drives + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + options="-f nobarcode invert noattach --version inquiry noattach \ + inventory status load unload eepos first last next" + + tapes=$(mtx status | \ + awk '/Storage Element [0-9]+:Full/ { printf "%s ", $3 }') + tapes=${tapes//:Full} + + drives=$(mtx status | \ + awk '/Data Transfer Element [0-9]+:(Full|Empty)/ { printf "%s ", $4 }') + drives=${drives//:Full} + drives=${drives//:Empty} + + if [ $COMP_CWORD -gt 1 ]; then + case $prev in + load) + COMPREPLY=( $( compgen -W "$tapes" -- "$cur" ) ) + ;; + @(unload|first|last|next)) + COMPREPLY=( $( compgen -W "$drives" -- "$cur" ) ) + ;; + *) + true + ;; + esac + else + COMPREPLY=( $( compgen -W "$options" -- "$cur" ) ) + fi + return 0 +} +complete -F _mtx mtx diff --git a/debian/mtx.bash_completion b/debian/mtx.bash_completion deleted file mode 100644 index fc4a265..0000000 --- a/debian/mtx.bash_completion +++ /dev/null @@ -1,43 +0,0 @@ -# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*- -# ex: ts=8 sw=8 noet filetype=sh -# -# mtx completion by Jon Middleton - -_mtx() -{ - local cur prev options tapes drives - - COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} - - options="-f nobarcode invert noattach --version inquiry noattach \ - inventory status load unload eepos first last next" - - tapes=$(mtx status | \ - awk '/Storage Element [0-9]+:Full/ { printf "%s ", $3 }') - tapes=${tapes//:Full} - - drives=$(mtx status | \ - awk '/Data Transfer Element [0-9]+:(Full|Empty)/ { printf "%s ", $4 }') - drives=${drives//:Full} - drives=${drives//:Empty} - - if [ $COMP_CWORD -gt 1 ]; then - case $prev in - load) - COMPREPLY=( $( compgen -W "$tapes" -- "$cur" ) ) - ;; - @(unload|first|last|next)) - COMPREPLY=( $( compgen -W "$drives" -- "$cur" ) ) - ;; - *) - true - ;; - esac - else - COMPREPLY=( $( compgen -W "$options" -- "$cur" ) ) - fi - return 0 -} -complete -F _mtx mtx