summaryrefslogtreecommitdiff
path: root/shells/bash-completion/files/patch-portsnap
blob: aeaab80300f41e02c96dca64401cc27063ef3c6d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
From c3770c17984bb61255db6adb48886b466c335e03 Mon Sep 17 00:00:00 2001
From: Peter Dave Hello <hsu@peterdavehello.org>
Date: Thu, 2 Jan 2014 03:28:56 +0800
Subject: portsnap: New completion.


diff --git completions/Makefile.am completions/Makefile.am
index be5bc26..7b8f767 100644
--- completions/Makefile.am
+++ completions/Makefile.am
@@ -261,6 +261,7 @@ bashcomp_DATA = 2to3 \
 		pm-is-supported \
 		pm-powersave \
 		portinstall \
+		portsnap \
 		portupgrade \
 		postcat \
 		postconf \
diff --git completions/portsnap completions/portsnap
new file mode 100644
index 0000000..22937c0
--- /dev/null
+++ completions/portsnap
@@ -0,0 +1,25 @@
+# bash completion for Portsnap                             -*- shell-script -*-
+
+[[ $OSTYPE == *freebsd* ]] || return 1
+
+_portsnap()
+{
+    local cur prev words cword
+    _init_completion || return
+
+    case $prev in
+        -d|-p)
+            _filedir -d
+            return
+            ;;
+        -l|-f)
+            _filedir
+            return
+            ;;
+    esac
+
+    COMPREPLY=( $(compgen -W "fetch cron extract update" -- $cur) )
+} &&
+complete -F _portsnap  portsnap
+
+# ex: ts=4 sw=4 et filetype=sh
-- 
cgit v0.10.2