b4a8cbf6a589a57572832714f0284e487719004a

Author
linux_china <linux_china@hotmail.com>
Committer
linux_china <linux_china@hotmail.com>
Date

Message

spring boot plugin

Diff

 1diff --git a/plugins/spring/_spring b/plugins/spring/_spring
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..93f19517d51344e88637ea665f3c4d324b9ee67f
 4--- /dev/null
 5+++ b/plugins/spring/_spring
 6@@ -0,0 +1,29 @@
 7+#compdef spring 'spring'
 8+#autoload
 9+
10+_spring() {
11+
12+        local cword
13+        let cword=CURRENT-1
14+
15+        local hints
16+        hints=()
17+
18+        local reply
19+        while read -r line; do
20+                reply=`echo "$line" | awk '{printf $1 ":"; for (i=2; i<NF; i++) printf $i " "; print $NF}'`
21+                hints+=("$reply")
22+        done < <(spring hint ${cword} ${words[*]})
23+
24+        if ((cword == 1)) {
25+                _describe -t commands 'commands' hints
26+                return 0
27+        }
28+
29+        _describe -t options 'options' hints
30+        _files
31+
32+        return 0
33+}
34+
35+_spring "$@"