[med-svn] r4175 - trunk/packages/kalign/trunk/debian
Andreas Tille
tille at alioth.debian.org
Tue Oct 6 15:07:35 UTC 2009
Author: tille
Date: 2009-10-06 15:07:35 +0000 (Tue, 06 Oct 2009)
New Revision: 4175
Added:
trunk/packages/kalign/trunk/debian/kalign.bash_completion
Modified:
trunk/packages/kalign/trunk/debian/changelog
trunk/packages/kalign/trunk/debian/rules
Log:
Add bash completion
Modified: trunk/packages/kalign/trunk/debian/changelog
===================================================================
--- trunk/packages/kalign/trunk/debian/changelog 2009-10-06 14:44:38 UTC (rev 4174)
+++ trunk/packages/kalign/trunk/debian/changelog 2009-10-06 15:07:35 UTC (rev 4175)
@@ -1,4 +1,4 @@
-kalign (2.04-2) UNRELEASED; urgency=low
+kalign (2.04-2) unstable; urgency=low
[ David Paleino ]
* Removed myself from Uploaders
@@ -14,6 +14,9 @@
- deactivated; upstream does not seem to respond to our request
to enable versioned tarballs - so the watch file makes no sense
Closes: #456479
+ * Applied patch to enable bash completion. Thanks to David Paleino
+ <d.paleino at gmail.com>
+ Closes: #446047
-- Andreas Tille <tille at debian.org> Tue, 06 Oct 2009 16:21:45 +0200
Added: trunk/packages/kalign/trunk/debian/kalign.bash_completion
===================================================================
--- trunk/packages/kalign/trunk/debian/kalign.bash_completion (rev 0)
+++ trunk/packages/kalign/trunk/debian/kalign.bash_completion 2009-10-06 15:07:35 UTC (rev 4175)
@@ -0,0 +1,65 @@
+# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
+# ex: ts=8 sw=8 noet filetype=sh
+#
+# kalign(1) completion
+#
+have kalign && {
+_kalign() {
+ local cur prev
+
+ COMPREPLY=()
+ cur=`_get_cword`
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+
+ case "$prev" in
+ -@(i|input|infile|in|o|output|outfile|out))
+ _filedir
+ return 0
+ ;;
+ -@(c|sort))
+ COMPREPLY=( $( compgen -W "input tree gaps" -- "$cur" ) )
+ return 0
+ ;;
+ -@(g|feature))
+ # TODO: finish this list!
+ COMPREPLY=( $( compgen -W "all maxplp STRUCT PFAM-A" -- "$cur" ) )
+ return 0
+ ;;
+ -@(d|distance))
+ COMPREPLY=( $( compgen -W "wu pair" -- "$cur" ) )
+ return 0
+ ;;
+ -@(b|guide_tree|tree))
+ COMPREPLY=( $( compgen -W "nj upgma" -- "$cur" ) )
+ return 0
+ ;;
+ -@(f|format))
+ COMPREPLY=( $( compgen -W "fasta msf aln clu macsim" -- "$cur" ) )
+ return 0
+ ;;
+
+ esac
+
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W "-s -gapopen -gap_open -gpo \
+ -e -gapextension -gap_ext -gpe \
+ -t -terminal_gap_extension_penalty -tgpe \
+ -m -matrix_bonus -bonus \
+ -c -sort \
+ -g -feature -same_feature_score -diff_feature_score \
+ -d -distance \
+ -b -guide-tree -tree \
+ -z -zcutoff \
+ -i -input -infile -in \
+ -o -output -outfile -out \
+ -a -gap_inc \
+ -f -format \
+ -q -quiet" \
+ -- "$cur" ) )
+ else
+ _filedir
+ fi
+ return 0
+}
+complete -F _kalign $filenames kalign
+}
Modified: trunk/packages/kalign/trunk/debian/rules
===================================================================
--- trunk/packages/kalign/trunk/debian/rules 2009-10-06 14:44:38 UTC (rev 4174)
+++ trunk/packages/kalign/trunk/debian/rules 2009-10-06 15:07:35 UTC (rev 4175)
@@ -2,8 +2,10 @@
# -*- makefile -*-
# Build rules for the Debian package kalign
+pkg:=kalign
+
%:
dh $@
override_dh_auto_install:
- dh_install
+ install -D -m u=rw,go=r debian/$(pkg).bash_completion $(CURDIR)/debian/$(pkg)/etc/bash_completion.d/$(pkg)
More information about the debian-med-commit
mailing list