[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