From a7507f6544e8f924b221eea5a66402ac924e3c59 Mon Sep 17 00:00:00 2001 From: Adam Weinberger Date: Tue, 27 Jan 2015 16:45:57 +0000 Subject: Add completions for portsnap and freebsd-update. Both were obtained from upstream git. Given the infrequency with which new versions of bash-completion are released, it seems appropriate to just add them in here. Submitted by: Peter Dave Hello (author of the two completions) While here, add in LICENSE. --- shells/bash-completion/files/patch-freebsd-update | 56 +++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 shells/bash-completion/files/patch-freebsd-update (limited to 'shells/bash-completion/files/patch-freebsd-update') diff --git a/shells/bash-completion/files/patch-freebsd-update b/shells/bash-completion/files/patch-freebsd-update new file mode 100644 index 000000000000..e25f83e14002 --- /dev/null +++ b/shells/bash-completion/files/patch-freebsd-update @@ -0,0 +1,56 @@ +From 5ff5a4e0f875e8d1a49848408cfe72778889cbe8 Mon Sep 17 00:00:00 2001 +From: Peter Dave Hello +Date: Tue, 7 Jan 2014 12:29:24 +0800 +Subject: freebsd-update: New completion. + + +diff --git completions/Makefile.am completions/Makefile.am +index 7b8f767..9ef17ea 100644 +--- completions/Makefile.am ++++ completions/Makefile.am +@@ -96,6 +96,7 @@ bashcomp_DATA = 2to3 \ + filesnarf \ + find \ + find_member \ ++ freebsd-update \ + freeciv-gtk2 \ + freeciv-server \ + function \ +diff --git completions/freebsd-update completions/freebsd-update +new file mode 100644 +index 0000000..4cf8650 +--- /dev/null ++++ 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 +-- +cgit v0.10.2 + -- cgit v1.2.3