11# koji completion -*- shell-script -*-
22
3- _koji_search ()
3+ _comp_cmd_koji__search ()
44{
55 COMPREPLY+=($( compgen -W \
66 ' $("$1" -q search $2 "$cur*" 2>/dev/null)' -- " $cur " ) )
77}
88
9- _koji_build ()
9+ _comp_cmd_koji__build ()
1010{
11- _koji_search " $1 " build
11+ _comp_cmd_koji__search " $1 " build
1212}
1313
14- _koji_package ()
14+ _comp_cmd_koji__package ()
1515{
16- _koji_search " $1 " package
16+ _comp_cmd_koji__search " $1 " package
1717}
1818
19- _koji_user ()
19+ _comp_cmd_koji__user ()
2020{
21- _koji_search " $1 " user
21+ _comp_cmd_koji__search " $1 " user
2222}
2323
24- _koji_tag ()
24+ _comp_cmd_koji__tag ()
2525{
2626 COMPREPLY+=($( compgen -W ' $("$1" -q list-tags 2>/dev/null)' -- " $cur " ) )
2727}
2828
29- _koji_target ()
29+ _comp_cmd_koji__target ()
3030{
3131 COMPREPLY+=($( compgen -W ' $("$1" -q list-targets 2>/dev/null |
3232 awk "{ print \$1 }")' -- " $cur " ) )
3333}
3434
35- _koji ()
35+ _comp_cmd_koji ()
3636{
3737 local cur prev words cword split comp_args
3838 _comp_initialize -s -- " $@ " || return
@@ -57,7 +57,7 @@ _koji()
5757 return
5858 ;;
5959 --runas | --user | --editor | --by)
60- _koji_user " $1 "
60+ _comp_cmd_koji__user " $1 "
6161 return
6262 ;;
6363 --authtype)
@@ -79,29 +79,29 @@ _koji()
7979 --name)
8080 case ${command-} in
8181 list-targets)
82- _koji_target " $1 "
82+ _comp_cmd_koji__target " $1 "
8383 ;;
8484 esac
8585 return
8686 ;;
8787 --owner)
88- _koji_user " $1 "
88+ _comp_cmd_koji__user " $1 "
8989 return
9090 ;;
9191 --tag | --latestfrom)
92- _koji_tag " $1 "
92+ _comp_cmd_koji__tag " $1 "
9393 return
9494 ;;
9595 --package)
96- _koji_package " $1 "
96+ _comp_cmd_koji__package " $1 "
9797 return
9898 ;;
9999 --build)
100- _koji_build " $1 "
100+ _comp_cmd_koji__build " $1 "
101101 return
102102 ;;
103103 --build-target)
104- _koji_target " $1 "
104+ _comp_cmd_koji__target " $1 "
105105 return
106106 ;;
107107 esac
@@ -126,27 +126,27 @@ _koji()
126126 build | maven-build | win-build)
127127 case $nth in
128128 1)
129- _koji_target " $1 "
129+ _comp_cmd_koji__target " $1 "
130130 ;;
131131 2)
132132 _filedir src.rpm
133133 ;;
134134 esac
135135 ;;
136136 cancel)
137- _koji_build " $1 "
137+ _comp_cmd_koji__build " $1 "
138138 ;;
139139 chain-build)
140140 case $nth in
141141 1)
142- _koji_target " $1 "
142+ _comp_cmd_koji__target " $1 "
143143 ;;
144144 esac
145145 ;;
146146 download-build)
147147 case $nth in
148148 1)
149- _koji_build " $1 "
149+ _comp_cmd_koji__build " $1 "
150150 ;;
151151 esac
152152 ;;
@@ -156,44 +156,44 @@ _koji()
156156 _filedir xml
157157 ;;
158158 2)
159- _koji_tag " $1 "
159+ _comp_cmd_koji__tag " $1 "
160160 ;;
161161 esac
162162 ;;
163163 latest-by-tag)
164- _koji_package " $1 "
164+ _comp_cmd_koji__package " $1 "
165165 ;;
166166 latest-pkg | list-groups | list-tag-inheritance | show-groups)
167167 case $nth in
168168 1)
169- _koji_tag " $1 "
169+ _comp_cmd_koji__tag " $1 "
170170 ;;
171171 esac
172172 ;;
173173 list-tagged)
174174 case $nth in
175175 1)
176- _koji_tag " $1 "
176+ _comp_cmd_koji__tag " $1 "
177177 ;;
178178 2)
179- _koji_package " $1 "
179+ _comp_cmd_koji__package " $1 "
180180 ;;
181181 esac
182182 ;;
183183 list-untagged)
184184 case $nth in
185185 1)
186- _koji_package " $1 "
186+ _comp_cmd_koji__package " $1 "
187187 ;;
188188 esac
189189 ;;
190190 move-pkg)
191191 case $nth in
192192 1 | 2)
193- _koji_tag " $1 "
193+ _comp_cmd_koji__tag " $1 "
194194 ;;
195195 * )
196- _koji_package " $1 "
196+ _comp_cmd_koji__package " $1 "
197197 ;;
198198 esac
199199 ;;
@@ -208,26 +208,26 @@ _koji()
208208 tag-pkg | untag-pkg)
209209 case $nth in
210210 1)
211- _koji_tag " $1 "
211+ _comp_cmd_koji__tag " $1 "
212212 ;;
213213 * )
214- _koji_package " $1 "
214+ _comp_cmd_koji__package " $1 "
215215 ;;
216216 esac
217217 ;;
218218 taginfo)
219- _koji_tag " $1 "
219+ _comp_cmd_koji__tag " $1 "
220220 ;;
221221 wait-repo)
222222 case $nth in
223223 1)
224224 for (( i = commandix + 1 ; i < cword; i++ )) ; do
225225 if [[ ${words[i]} == --target ]]; then
226- _koji_target " $1 "
226+ _comp_cmd_koji__target " $1 "
227227 return
228228 fi
229229 done
230- _koji_tag " $1 "
230+ _comp_cmd_koji__tag " $1 "
231231 ;;
232232 esac
233233 ;;
@@ -243,6 +243,6 @@ _koji()
243243 awk "/^( +|\t)/ { print \$1 }")' -- " $cur " ) )
244244 fi
245245} &&
246- complete -F _koji koji arm-koji ppc-koji s390-koji sparc-koji
246+ complete -F _comp_cmd_koji koji arm-koji ppc-koji s390-koji sparc-koji
247247
248248# ex: filetype=sh
0 commit comments