[Bash-completion-commits] [SCM] bash-completion branch, master, updated. eced7126a30bb62c49924f0b2dc61f0131317c00

Guillaume Rousse guillomovitch at zarb.org
Sun May 17 20:13:23 UTC 2009


The following commit has been merged in the master branch:
commit c676126570a28b243cd8790ce3119104f1c33c38
Author: Guillaume Rousse <guillomovitch at zarb.org>
Date:   Sun May 17 22:10:01 2009 +0200

    split dd completion

diff --git a/bash_completion b/bash_completion
index 737bf3d..735620b 100644
--- a/bash_completion
+++ b/bash_completion
@@ -6549,39 +6549,6 @@ _stream()
 complete -F _stream $filenames stream
 }
 
-# dd(1) completion
-#
-have dd &&
-_dd()
-{
-	 local cur
-
-	 COMPREPLY=()
-	 cur=`_get_cword`
-
-	 case "$cur" in
-	 if=*|of=*)
-		 cur=${cur#*=}
-		 _filedir
-		 return 0
-		 ;;
-	 conv=*)
-		 cur=${cur#*=}
-		 COMPREPLY=( $( compgen -W 'ascii ebcdic ibm block unblock \
-				lcase notrunc ucase swab noerror sync' \
-				-- $cur ) )
-		 return 0
-		 ;;
-	 esac
-
-	 _expand || return 0
-
-	 COMPREPLY=( $( compgen -W '--help --version' -- $cur ) \
-		     $( compgen -W 'bs cbs conv count ibs if obs of seek skip'\
-				-S '=' -- $cur ) )
-} &&
-complete -F _dd $nospace $filenames dd
-
 # CUPS cancel(1) completion
 #
 have cancel &&
diff --git a/contrib/dd b/contrib/dd
new file mode 100644
index 0000000..b0ea594
--- /dev/null
+++ b/contrib/dd
@@ -0,0 +1,35 @@
+# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
+# ex: ts=8 sw=8 noet filetype=sh
+#
+# bash completion for dd
+
+have dd &&
+_dd()
+{
+	 local cur
+
+	 COMPREPLY=()
+	 cur=`_get_cword`
+
+	 case "$cur" in
+	 if=*|of=*)
+		 cur=${cur#*=}
+		 _filedir
+		 return 0
+		 ;;
+	 conv=*)
+		 cur=${cur#*=}
+		 COMPREPLY=( $( compgen -W 'ascii ebcdic ibm block unblock \
+				lcase notrunc ucase swab noerror sync' \
+				-- $cur ) )
+		 return 0
+		 ;;
+	 esac
+
+	 _expand || return 0
+
+	 COMPREPLY=( $( compgen -W '--help --version' -- $cur ) \
+		     $( compgen -W 'bs cbs conv count ibs if obs of seek skip'\
+				-S '=' -- $cur ) )
+} &&
+complete -F _dd $nospace $filenames dd

-- 
bash-completion



More information about the Bash-completion-commits mailing list