[Bash-completion-commits] [bash-completion] 02/03: freebsd-update: New completion.

Igor Murzov garik-guest at moszumanska.debian.org
Tue Feb 4 22:24:10 UTC 2014


This is an automated email from the git hooks/post-receive script.

garik-guest pushed a commit to branch master
in repository bash-completion.

commit 5ff5a4e0f875e8d1a49848408cfe72778889cbe8
Author: Peter Dave Hello <hsu at peterdavehello.org>
Date:   Tue Jan 7 12:29:24 2014 +0800

    freebsd-update: New completion.
---
 completions/Makefile.am    |  1 +
 completions/freebsd-update | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/completions/Makefile.am b/completions/Makefile.am
index 7b8f767..9ef17ea 100644
--- a/completions/Makefile.am
+++ b/completions/Makefile.am
@@ -96,6 +96,7 @@ bashcomp_DATA = 2to3 \
 		filesnarf \
 		find \
 		find_member \
+		freebsd-update \
 		freeciv-gtk2 \
 		freeciv-server \
 		function \
diff --git a/completions/freebsd-update b/completions/freebsd-update
new file mode 100644
index 0000000..4cf8650
--- /dev/null
+++ b/completions/freebsd-update
@@ -0,0 +1,29 @@
+# bash completion for FreeBSD update tool - freebsd-update -*- shell-script -*-
+
+[[ $OSTYPE == *freebsd* ]] || return 1
+
+_freebsd_update()
+{
+    local cur prev words cword
+    _init_completion || return
+
+    case $prev in
+        -b|-d)
+            _filedir -d
+            return
+            ;;
+        -f)
+            _filedir
+            return
+            ;;
+        -k|-r|-s|-t)
+            return
+            ;;
+    esac
+
+    COMPREPLY=( $(compgen -W "fetch cron upgrade install rollback IDS" -- \
+        $cur) )
+} &&
+complete -F _freebsd_update  freebsd-update
+
+# ex: ts=4 sw=4 et filetype=sh

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/bash-completion/bash-completion.git



More information about the Bash-completion-commits mailing list