[Bash-completion-commits] ./current r1323: Added minicom completion

David Paleino d.paleino at gmail.com
Thu Feb 5 09:04:37 UTC 2009


------------------------------------------------------------
revno: 1323
committer: David Paleino <d.paleino at gmail.com>
branch nick: current
timestamp: Thu 2009-02-05 10:04:37 +0100
message:
  Added minicom completion
renamed:
  to_review/minicom => contrib/minicom
modified:
  debian/changelog
  contrib/minicom
-------------- next part --------------
=== renamed file 'to_review/minicom' => 'contrib/minicom'
--- a/to_review/minicom	2009-01-19 20:52:54 +0000
+++ b/contrib/minicom	2009-02-05 09:04:37 +0000
@@ -6,7 +6,7 @@
 have minicom &&
 _minicom()
 {
-	local cur prev
+	local cur prev confdir
 
 	COMPREPLY=()
 	cur=`_get_cword`
@@ -31,9 +31,16 @@
 
 	if [[ "$cur" == -* ]]; then
 		COMPREPLY=( $( compgen -W '-s -o -m -M -z -l -L -w -a -t \
-			-c -S -d -p -C -T -8' -- $cur ) )
+			-c -S -d -p -C -T -7 -8' -- $cur ) )
+		return 0
 	else
-		COMPREPLY=( $( command ls /etc/minirc.* | sed -e 's|/etc/minirc.||' | grep "^$cur" ) )
+		[ -n "$( command ls /etc/minirc.* 2>/dev/null)" ] && confdir=/etc
+		[ -n "$( command ls /etc/minicom/minirc.* 2>/dev/null)" ] && confdir=/etc/minicom
+		if [ -n "$confdir" ]; then
+			COMPREPLY=( $( compgen -W '$( command ls $confdir/minirc.* | \
+				sed -e "s|$confdir/minirc.||")' -- $cur ) )
+			return 0
+		fi
 	fi
 } &&
-complete -F _minicom minicom
+complete -F _minicom $default minicom

=== modified file 'debian/changelog'
--- a/debian/changelog	2009-02-05 08:48:44 +0000
+++ b/debian/changelog	2009-02-05 09:04:37 +0000
@@ -8,6 +8,7 @@
   * Added cpan2dist completion
   * Added qemu completion
   * Added net-tools (mii-tool and mii-diag) completions
+  * Added minicom completion
 
   [ David Paleino ]
   * Added .kar to Timidity completion.
@@ -127,7 +128,7 @@
   * Prevent completion dir from being sourced twice if
     BASH_COMPLETION_DIR and BASH_COMPLETION_COMPAT_DIR are equal (Alioth#311433) 
 
- -- David Paleino <d.paleino at gmail.com>  Thu, 05 Feb 2009 09:48:08 +0100
+ -- David Paleino <d.paleino at gmail.com>  Thu, 05 Feb 2009 10:04:16 +0100
 
 bash-completion (20080705) unstable; urgency=low
 



More information about the Bash-completion-commits mailing list