[Python-modules-commits] r31251 - in packages/transifex-client/trunk/debian (5 files)
eighthave at users.alioth.debian.org
eighthave at users.alioth.debian.org
Fri Oct 24 15:36:03 UTC 2014
Date: Friday, October 24, 2014 @ 15:36:02
Author: eighthave
Revision: 31251
add bash completion
Added:
packages/transifex-client/trunk/debian/bash_completion.d/
packages/transifex-client/trunk/debian/bash_completion.d/tx
packages/transifex-client/trunk/debian/transifex-client.bash-completion
Modified:
packages/transifex-client/trunk/debian/control
packages/transifex-client/trunk/debian/rules
Added: packages/transifex-client/trunk/debian/bash_completion.d/tx
===================================================================
--- packages/transifex-client/trunk/debian/bash_completion.d/tx (rev 0)
+++ packages/transifex-client/trunk/debian/bash_completion.d/tx 2014-10-24 15:36:02 UTC (rev 31251)
@@ -0,0 +1,130 @@
+# Debian tx(8) completion -*- shell-script -*-
+
+_tx()
+{
+ local cur prev words cword
+ _init_completion || return
+
+ local special i
+ for (( i=0; i < ${#words[@]}-1; i++ )); do
+ if [[ ${words[i]} == @(delete|help|init|pull|push|set|status) ]]; then
+ special=${words[i]}
+ fi
+ done
+
+ if [[ -n $special ]]; then
+ case $special in
+ delete)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-f -h -l -r
+ --force --help --language --resource --skip
+ ' -- "$cur" ) )
+ fi
+ case $prev in
+ -r|--resource)
+ resources=$(sed -n 's,^\[\(.*\)\]$,\1,p' .tx/config | grep -v main)
+ COMPREPLY=( $( compgen -W "$resources" -- "$cur" ) )
+ ;;
+ esac
+ return 0
+ ;;
+ help)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-h --help' -- "$cur" ) )
+ fi
+ return 0
+ ;;
+ init)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-h
+ --help --host --pass --user
+ ' -- "$cur" ) )
+ fi
+ return 0
+ ;;
+ pull)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-a -f -h -l -r -s
+ --all --disable-overwrite --force --help --language
+ --minimum-perc --mode --pseudo --resource --skip
+ --source
+ ' -- "$cur" ) )
+ fi
+ case $prev in
+ -r|--resource)
+ resources=$(sed -n 's,^\[\(.*\)\]$,\1,p' .tx/config | grep -v main)
+ COMPREPLY=( $( compgen -W "$resources" -- "$cur" ) )
+ ;;
+ esac
+ return 0
+ ;;
+ push)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-f -h -l -r -s -t
+ --force --help --language --no-interactive --resource
+ --skip --source --translations
+ ' -- "$cur" ) )
+ fi
+ case $prev in
+ -r|--resource)
+ resources=$(sed -n 's,^\[\(.*\)\]$,\1,p' .tx/config | grep -v main)
+ COMPREPLY=( $( compgen -W "$resources" -- "$cur" ) )
+ ;;
+ esac
+ return 0
+ ;;
+ set)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-f -h -l -r -s -t
+ --auto-local --auto-remote --execute --force --help
+ --language --minimum-perc --mode --resource --skip
+ --source --type
+ ' -- "$cur" ) )
+ fi
+ case $prev in
+ -r|--resource)
+ resources=$(sed -n 's,^\[\(.*\)\]$,\1,p' .tx/config | grep -v main)
+ COMPREPLY=( $( compgen -W "$resources" -- "$cur" ) )
+ ;;
+ esac
+ return 0
+ ;;
+ status)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-h -r
+ --help --resource
+ ' -- "$cur" ) )
+ fi
+ case $prev in
+ -r|--resource)
+ resources=$(sed -n 's,^\[\(.*\)\]$,\1,p' .tx/config | grep -v main)
+ COMPREPLY=( $( compgen -W "$resources" -- "$cur" ) )
+ ;;
+ esac
+ return 0
+ ;;
+ esac
+ fi
+
+ case $prev in
+ -r|--root)
+ _filedir -d
+ return 0
+ ;;
+ esac
+
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-d -h -q -r
+ --debug --disable-colors --help --quiet --root --traceback --version
+ ' -- "$cur" ) )
+ else
+ COMPREPLY=( $( compgen -W '
+ delete help init pull push set status
+ ' -- "$cur" ) )
+ fi
+
+ return 0
+} &&
+complete -F _tx tx
+
+# ex: ts=4 sw=4 et filetype=sh
Modified: packages/transifex-client/trunk/debian/control
===================================================================
--- packages/transifex-client/trunk/debian/control 2014-10-24 15:27:53 UTC (rev 31250)
+++ packages/transifex-client/trunk/debian/control 2014-10-24 15:36:02 UTC (rev 31251)
@@ -4,7 +4,7 @@
Maintainer: Janos Guljas <janos at debian.org>
Uploaders: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
Build-Depends: debhelper (>= 9), python-all, python-setuptools,
- python-mock
+ python-mock, bash-completion
Standards-Version: 3.9.6
Homepage: https://www.transifex.com/
Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/transifex-client/trunk/
Modified: packages/transifex-client/trunk/debian/rules
===================================================================
--- packages/transifex-client/trunk/debian/rules 2014-10-24 15:27:53 UTC (rev 31250)
+++ packages/transifex-client/trunk/debian/rules 2014-10-24 15:36:02 UTC (rev 31251)
@@ -1,5 +1,5 @@
#!/usr/bin/make -f
%:
- dh $@ --with python2
+ dh $@ --with python2 --with bash-completion
Added: packages/transifex-client/trunk/debian/transifex-client.bash-completion
===================================================================
--- packages/transifex-client/trunk/debian/transifex-client.bash-completion (rev 0)
+++ packages/transifex-client/trunk/debian/transifex-client.bash-completion 2014-10-24 15:36:02 UTC (rev 31251)
@@ -0,0 +1 @@
+debian/bash_completion.d/tx tx
More information about the Python-modules-commits
mailing list