]> src.twobees.de Git - dotfiles.git/blob - stow/oh-my-zsh/.oh-my-zsh/plugins/pod/_pod
...
[dotfiles.git] / stow / oh-my-zsh / .oh-my-zsh / plugins / pod / _pod
1 #compdef pod
2 #autoload
3 # setopt XTRACE VERBOSE
4 # vim: ft=zsh sw=2 ts=2 et
5
6
7 # -----------------------------------------------------------------------------
8 #          FILE:  _pod
9 #   DESCRIPTION:  Cocoapods (0.33.1) autocomplete plugin for Oh-My-Zsh
10 #                 https://cocoapods.org
11 #                 Generated with `pod --completion-script
12 #        AUTHOR:  Alexandre Joly (alexandre.joly@mekanics.ch)
13 #        GITHUB:  https://github.com/mekanics
14 #       TWITTER:  @jolyAlexandre
15 #       VERSION:  0.0.5
16 # -----------------------------------------------------------------------------
17
18 local -a _subcommands
19 local -a _options
20
21 case "$words[2]" in
22   help)
23     case "$words[3]" in
24       *) # pod help
25         _options=(
26           "--help:Show help banner of specified command"
27           "--no-ansi:Show output without ANSI codes"
28           "--silent:Show nothing"
29           "--verbose:Show more debugging information"
30         )
31         _describe -t options "pod help options" _options
32       ;;
33     esac
34   ;;
35   ipc)
36     case "$words[3]" in
37       list)
38         case "$words[4]" in
39           *) # pod ipc list
40             _options=(
41               "--help:Show help banner of specified command"
42               "--no-ansi:Show output without ANSI codes"
43               "--silent:Show nothing"
44               "--verbose:Show more debugging information"
45             )
46             _describe -t options "pod ipc list options" _options
47           ;;
48         esac
49       ;;
50       podfile)
51         case "$words[4]" in
52           *) # pod ipc podfile
53             _options=(
54               "--help:Show help banner of specified command"
55               "--no-ansi:Show output without ANSI codes"
56               "--silent:Show nothing"
57               "--verbose:Show more debugging information"
58             )
59             _describe -t options "pod ipc podfile options" _options
60           ;;
61         esac
62       ;;
63       repl)
64         case "$words[4]" in
65           *) # pod ipc repl
66             _options=(
67               "--help:Show help banner of specified command"
68               "--no-ansi:Show output without ANSI codes"
69               "--silent:Show nothing"
70               "--verbose:Show more debugging information"
71             )
72             _describe -t options "pod ipc repl options" _options
73           ;;
74         esac
75       ;;
76       spec)
77         case "$words[4]" in
78           *) # pod ipc spec
79             _options=(
80               "--help:Show help banner of specified command"
81               "--no-ansi:Show output without ANSI codes"
82               "--silent:Show nothing"
83               "--verbose:Show more debugging information"
84             )
85             _describe -t options "pod ipc spec options" _options
86           ;;
87         esac
88       ;;
89       update-search-index)
90         case "$words[4]" in
91           *) # pod ipc update-search-index
92             _options=(
93               "--help:Show help banner of specified command"
94               "--no-ansi:Show output without ANSI codes"
95               "--silent:Show nothing"
96               "--verbose:Show more debugging information"
97             )
98             _describe -t options "pod ipc update-search-index options" _options
99           ;;
100         esac
101       ;;
102       *) # pod ipc
103         _subcommands=(
104           "list:Lists the specifications known to CocoaPods."
105           "podfile:Converts a Podfile to YAML."
106           "repl:The repl listens to commands on standard input."
107           "spec:Converts a podspec to JSON."
108           "update-search-index:Updates the search index."
109         )
110         _describe -t commands "pod ipc subcommands" _subcommands
111         _options=(
112           "--help:Show help banner of specified command"
113           "--no-ansi:Show output without ANSI codes"
114           "--silent:Show nothing"
115           "--verbose:Show more debugging information"
116         )
117         _describe -t options "pod ipc options" _options
118       ;;
119     esac
120   ;;
121   init)
122     case "$words[3]" in
123       *) # pod init
124         _options=(
125           "--help:Show help banner of specified command"
126           "--no-ansi:Show output without ANSI codes"
127           "--silent:Show nothing"
128           "--verbose:Show more debugging information"
129         )
130         _describe -t options "pod init options" _options
131       ;;
132     esac
133   ;;
134   install)
135     case "$words[3]" in
136       *) # pod install
137         _options=(
138           "--help:Show help banner of specified command"
139           "--no-ansi:Show output without ANSI codes"
140           "--no-clean:Leave SCM dirs like \`.git\` and \`.svn\` intact after downloading"
141           "--no-integrate:Skip integration of the Pods libraries in the Xcode project(s)"
142           "--no-repo-update:Skip running \`pod repo update\` before install"
143           "--silent:Show nothing"
144           "--verbose:Show more debugging information"
145         )
146         _describe -t options "pod install options" _options
147       ;;
148     esac
149   ;;
150   lib)
151     case "$words[3]" in
152       create)
153         case "$words[4]" in
154           *) # pod lib create
155             _options=(
156               "--help:Show help banner of specified command"
157               "--no-ansi:Show output without ANSI codes"
158               "--silent:Show nothing"
159               "--verbose:Show more debugging information"
160             )
161             _describe -t options "pod lib create options" _options
162           ;;
163         esac
164       ;;
165       lint)
166         case "$words[4]" in
167           *) # pod lib lint
168             _options=(
169               "--help:Show help banner of specified command"
170               "--no-ansi:Show output without ANSI codes"
171               "--no-clean:Lint leaves the build directory intact for inspection"
172               "--no-subspecs:Lint skips validation of subspecs"
173               "--only-errors:Lint validates even if warnings are present"
174               "--quick:Lint skips checks that would require to download and build the spec"
175               "--silent:Show nothing"
176               "--subspec=NAME:Lint validates only the given subspec"
177               "--verbose:Show more debugging information"
178             )
179             _describe -t options "pod lib lint options" _options
180           ;;
181         esac
182       ;;
183       *) # pod lib
184         _subcommands=(
185           "create:Creates a new Pod"
186           "lint:Validates a Pod"
187         )
188         _describe -t commands "pod lib subcommands" _subcommands
189         _options=(
190           "--help:Show help banner of specified command"
191           "--no-ansi:Show output without ANSI codes"
192           "--silent:Show nothing"
193           "--verbose:Show more debugging information"
194         )
195         _describe -t options "pod lib options" _options
196       ;;
197     esac
198   ;;
199   list)
200     case "$words[3]" in
201       new)
202         case "$words[4]" in
203           *) # pod list new
204             _options=(
205               "--help:Show help banner of specified command"
206               "--no-ansi:Show output without ANSI codes"
207               "--silent:Show nothing"
208               "--update:Run \`pod repo update\` before listing"
209               "--verbose:Show more debugging information"
210             )
211             _describe -t options "pod list new options" _options
212           ;;
213         esac
214       ;;
215       *) # pod list
216         _subcommands=(
217           "new:Lists pods introduced in the master spec-repo since the last check"
218         )
219         _describe -t commands "pod list subcommands" _subcommands
220         _options=(
221           "--help:Show help banner of specified command"
222           "--no-ansi:Show output without ANSI codes"
223           "--silent:Show nothing"
224           "--update:Run \`pod repo update\` before listing"
225           "--verbose:Show more debugging information"
226         )
227         _describe -t options "pod list options" _options
228       ;;
229     esac
230   ;;
231   outdated)
232     case "$words[3]" in
233       *) # pod outdated
234         _options=(
235           "--help:Show help banner of specified command"
236           "--no-ansi:Show output without ANSI codes"
237           "--no-repo-update:Skip running \`pod repo update\` before install"
238           "--silent:Show nothing"
239           "--verbose:Show more debugging information"
240         )
241         _describe -t options "pod outdated options" _options
242       ;;
243     esac
244   ;;
245   plugins)
246     case "$words[3]" in
247       create)
248         case "$words[4]" in
249           *) # pod plugins create
250             _options=(
251               "--help:Show help banner of specified command"
252               "--no-ansi:Show output without ANSI codes"
253               "--silent:Show nothing"
254               "--verbose:Show more debugging information"
255             )
256             _describe -t options "pod plugins create options" _options
257           ;;
258         esac
259       ;;
260       list)
261         case "$words[4]" in
262           *) # pod plugins list
263             _options=(
264               "--help:Show help banner of specified command"
265               "--no-ansi:Show output without ANSI codes"
266               "--verbose:Show more debugging information"
267             )
268             _describe -t options "pod plugins list options" _options
269           ;;
270         esac
271       ;;
272       search)
273         case "$words[4]" in
274           *) # pod plugins search
275             _options=(
276               "--full:Search by name, author, and description"
277               "--help:Show help banner of specified command"
278               "--no-ansi:Show output without ANSI codes"
279               "--verbose:Show more debugging information"
280             )
281             _describe -t options "pod plugins search options" _options
282           ;;
283         esac
284       ;;
285       *) # pod plugins
286         _subcommands=(
287           "create:Creates a new plugin"
288           "list:List all known plugins"
289           "search:Search for known plugins"
290         )
291         _describe -t commands "pod plugins subcommands" _subcommands
292         _options=(
293           "--help:Show help banner of specified command"
294           "--no-ansi:Show output without ANSI codes"
295           "--silent:Show nothing"
296           "--verbose:Show more debugging information"
297         )
298         _describe -t options "pod plugins options" _options
299       ;;
300     esac
301   ;;
302   push)
303     case "$words[3]" in
304       *) # pod push
305         _options=(
306           "--help:Show help banner of specified command"
307           "--no-ansi:Show output without ANSI codes"
308           "--silent:Show nothing"
309           "--verbose:Show more debugging information"
310         )
311         _describe -t options "pod push options" _options
312       ;;
313     esac
314   ;;
315   repo)
316     case "$words[3]" in
317       add)
318         case "$words[4]" in
319           *) # pod repo add
320             _options=(
321               "--help:Show help banner of specified command"
322               "--no-ansi:Show output without ANSI codes"
323               "--shallow:Create a shallow clone (fast clone, but no push capabilities)"
324               "--silent:Show nothing"
325               "--verbose:Show more debugging information"
326             )
327             _describe -t options "pod repo add options" _options
328           ;;
329         esac
330       ;;
331       lint)
332         case "$words[4]" in
333           *) # pod repo lint
334             _options=(
335               "--help:Show help banner of specified command"
336               "--no-ansi:Show output without ANSI codes"
337               "--only-errors:Lint presents only the errors"
338               "--silent:Show nothing"
339               "--verbose:Show more debugging information"
340             )
341             _describe -t options "pod repo lint options" _options
342           ;;
343         esac
344       ;;
345       push)
346         case "$words[4]" in
347           *) # pod repo push
348             _options=(
349               "--allow-warnings:Allows pushing even if there are warnings"
350               "--help:Show help banner of specified command"
351               "--local-only:Does not perform the step of pushing REPO to its remote"
352               "--no-ansi:Show output without ANSI codes"
353               "--silent:Show nothing"
354               "--verbose:Show more debugging information"
355             )
356             _describe -t options "pod repo push options" _options
357           ;;
358         esac
359       ;;
360       remove)
361         case "$words[4]" in
362           *) # pod repo remove
363             _options=(
364               "--help:Show help banner of specified command"
365               "--no-ansi:Show output without ANSI codes"
366               "--silent:Show nothing"
367               "--verbose:Show more debugging information"
368             )
369             _describe -t options "pod repo remove options" _options
370           ;;
371         esac
372       ;;
373       update)
374         case "$words[4]" in
375           *) # pod repo update
376             _options=(
377               "--help:Show help banner of specified command"
378               "--no-ansi:Show output without ANSI codes"
379               "--silent:Show nothing"
380               "--verbose:Show more debugging information"
381             )
382             _describe -t options "pod repo update options" _options
383           ;;
384         esac
385       ;;
386       *) # pod repo
387         _subcommands=(
388           "add:Add a spec repo."
389           "lint:Validates all specs in a repo."
390           "push:Push new specifications to a spec-repo"
391           "remove:Remove a spec repo"
392           "update:Update a spec repo."
393         )
394         _describe -t commands "pod repo subcommands" _subcommands
395         _options=(
396           "--help:Show help banner of specified command"
397           "--no-ansi:Show output without ANSI codes"
398           "--silent:Show nothing"
399           "--verbose:Show more debugging information"
400         )
401         _describe -t options "pod repo options" _options
402       ;;
403     esac
404   ;;
405   search)
406     case "$words[3]" in
407       *) # pod search
408         _options=(
409           "--full:Search by name, summary, and description"
410           "--help:Show help banner of specified command"
411           "--ios:Restricts the search to Pods supported on iOS"
412           "--no-ansi:Show output without ANSI codes"
413           "--osx:Restricts the search to Pods supported on OS X"
414           "--stats:Show additional stats (like GitHub watchers and forks)"
415           "--verbose:Show more debugging information"
416           "--web:Searches on cocoapods.org"
417         )
418         _describe -t options "pod search options" _options
419       ;;
420     esac
421   ;;
422   setup)
423     case "$words[3]" in
424       *) # pod setup
425         _options=(
426           "--help:Show help banner of specified command"
427           "--no-ansi:Show output without ANSI codes"
428           "--no-shallow:Clone full history so push will work"
429           "--push:Use this option to enable push access once granted"
430           "--silent:Show nothing"
431           "--verbose:Show more debugging information"
432         )
433         _describe -t options "pod setup options" _options
434       ;;
435     esac
436   ;;
437   spec)
438     case "$words[3]" in
439       cat)
440         case "$words[4]" in
441           *) # pod spec cat
442             _options=(
443               "--help:Show help banner of specified command"
444               "--no-ansi:Show output without ANSI codes"
445               "--show-all:Pick from all versions of the given podspec"
446               "--silent:Show nothing"
447               "--verbose:Show more debugging information"
448             )
449             _describe -t options "pod spec cat options" _options
450           ;;
451         esac
452       ;;
453       create)
454         case "$words[4]" in
455           *) # pod spec create
456             _options=(
457               "--help:Show help banner of specified command"
458               "--no-ansi:Show output without ANSI codes"
459               "--silent:Show nothing"
460               "--verbose:Show more debugging information"
461             )
462             _describe -t options "pod spec create options" _options
463           ;;
464         esac
465       ;;
466       edit)
467         case "$words[4]" in
468           *) # pod spec edit
469             _options=(
470               "--help:Show help banner of specified command"
471               "--no-ansi:Show output without ANSI codes"
472               "--show-all:Pick which spec to edit from all available versions of the given podspec"
473               "--silent:Show nothing"
474               "--verbose:Show more debugging information"
475             )
476             _describe -t options "pod spec edit options" _options
477           ;;
478         esac
479       ;;
480       lint)
481         case "$words[4]" in
482           *) # pod spec lint
483             _options=(
484               "--help:Show help banner of specified command"
485               "--no-ansi:Show output without ANSI codes"
486               "--no-clean:Lint leaves the build directory intact for inspection"
487               "--no-subspecs:Lint skips validation of subspecs"
488               "--only-errors:Lint validates even if warnings are present"
489               "--quick:Lint skips checks that would require to download and build the spec"
490               "--silent:Show nothing"
491               "--subspec=NAME:Lint validates only the given subspec"
492               "--verbose:Show more debugging information"
493             )
494             _describe -t options "pod spec lint options" _options
495           ;;
496         esac
497       ;;
498       which)
499         case "$words[4]" in
500           *) # pod spec which
501             _options=(
502               "--help:Show help banner of specified command"
503               "--no-ansi:Show output without ANSI codes"
504               "--show-all:Print all versions of the given podspec"
505               "--silent:Show nothing"
506               "--verbose:Show more debugging information"
507             )
508             _describe -t options "pod spec which options" _options
509           ;;
510         esac
511       ;;
512       *) # pod spec
513         _subcommands=(
514           "cat:Prints a spec file."
515           "create:Create spec file stub."
516           "edit:Edit a spec file."
517           "lint:Validates a spec file."
518           "which:Prints the path of the given spec."
519         )
520         _describe -t commands "pod spec subcommands" _subcommands
521         _options=(
522           "--help:Show help banner of specified command"
523           "--no-ansi:Show output without ANSI codes"
524           "--silent:Show nothing"
525           "--verbose:Show more debugging information"
526         )
527         _describe -t options "pod spec options" _options
528       ;;
529     esac
530   ;;
531   trunk)
532     case "$words[3]" in
533       add-owner)
534         case "$words[4]" in
535           *) # pod trunk add-owner
536             _options=(
537               "--help:Show help banner of specified command"
538               "--no-ansi:Show output without ANSI codes"
539               "--silent:Show nothing"
540               "--verbose:Show more debugging information"
541             )
542             _describe -t options "pod trunk add-owner options" _options
543           ;;
544         esac
545       ;;
546       me)
547         case "$words[4]" in
548           clean-sessions)
549             case "$words[5]" in
550               *) # pod trunk me clean-sessions
551                 _options=(
552                   "--all:Removes all your sessions, except for the current one"
553                   "--help:Show help banner of specified command"
554                   "--no-ansi:Show output without ANSI codes"
555                   "--silent:Show nothing"
556                   "--verbose:Show more debugging information"
557                 )
558                 _describe -t options "pod trunk me clean-sessions options" _options
559               ;;
560             esac
561           ;;
562           *) # pod trunk me
563             _subcommands=(
564               "clean-sessions:Remove sessions"
565             )
566             _describe -t commands "pod trunk me subcommands" _subcommands
567             _options=(
568               "--help:Show help banner of specified command"
569               "--no-ansi:Show output without ANSI codes"
570               "--silent:Show nothing"
571               "--verbose:Show more debugging information"
572             )
573             _describe -t options "pod trunk me options" _options
574           ;;
575         esac
576       ;;
577       push)
578         case "$words[4]" in
579           *) # pod trunk push
580             _options=(
581               "--allow-warnings:Allows push even if there are lint warnings"
582               "--help:Show help banner of specified command"
583               "--no-ansi:Show output without ANSI codes"
584               "--silent:Show nothing"
585               "--verbose:Show more debugging information"
586             )
587             _describe -t options "pod trunk push options" _options
588           ;;
589         esac
590       ;;
591       register)
592         case "$words[4]" in
593           *) # pod trunk register
594             _options=(
595               "--description=DESCRIPTION:An arbitrary description to easily identify your session later on."
596               "--help:Show help banner of specified command"
597               "--no-ansi:Show output without ANSI codes"
598               "--silent:Show nothing"
599               "--verbose:Show more debugging information"
600             )
601             _describe -t options "pod trunk register options" _options
602           ;;
603         esac
604       ;;
605       *) # pod trunk
606         _subcommands=(
607           "add-owner:Add an owner to a pod"
608           "me:Display information about your sessions"
609           "push:Publish a podspec"
610           "register:Manage sessions"
611         )
612         _describe -t commands "pod trunk subcommands" _subcommands
613         _options=(
614           "--help:Show help banner of specified command"
615           "--no-ansi:Show output without ANSI codes"
616           "--silent:Show nothing"
617           "--verbose:Show more debugging information"
618         )
619         _describe -t options "pod trunk options" _options
620       ;;
621     esac
622   ;;
623   try)
624     case "$words[3]" in
625       *) # pod try
626         _options=(
627           "--help:Show help banner of specified command"
628           "--no-ansi:Show output without ANSI codes"
629           "--silent:Show nothing"
630           "--verbose:Show more debugging information"
631         )
632         _describe -t options "pod try options" _options
633       ;;
634     esac
635   ;;
636   update)
637     case "$words[3]" in
638       *) # pod update
639         _options=(
640           "--help:Show help banner of specified command"
641           "--no-ansi:Show output without ANSI codes"
642           "--no-clean:Leave SCM dirs like \`.git\` and \`.svn\` intact after downloading"
643           "--no-integrate:Skip integration of the Pods libraries in the Xcode project(s)"
644           "--no-repo-update:Skip running \`pod repo update\` before install"
645           "--silent:Show nothing"
646           "--verbose:Show more debugging information"
647         )
648         _describe -t options "pod update options" _options
649       ;;
650     esac
651   ;;
652   *) # pod
653     _subcommands=(
654       "help:Show help for the given command."
655       "ipc:Inter-process communication"
656       "init:Generate a Podfile for the current directory."
657       "install:Install project dependencies"
658       "lib:Develop pods"
659       "list:List pods"
660       "outdated:Show outdated project dependencies"
661       "plugins:Show available CocoaPods plugins"
662       "push:Temporary alias for the \`pod repo push\` command"
663       "repo:Manage spec-repositories"
664       "search:Searches for pods"
665       "setup:Setup the CocoaPods environment"
666       "spec:Manage pod specs"
667       "trunk:Interact with the CocoaPods API (e.g. publishing new specs)"
668       "try:Try a Pod!"
669       "update:Update outdated project dependencies"
670     )
671     _describe -t commands "pod subcommands" _subcommands
672     _options=(
673       "--completion-script:Print the auto-completion script"
674       "--help:Show help banner of specified command"
675       "--no-ansi:Show output without ANSI codes"
676       "--silent:Show nothing"
677       "--verbose:Show more debugging information"
678       "--version:Show the version of the tool"
679     )
680     _describe -t options "pod options" _options
681   ;;
682 esac