Blame view

repos/robbyrussell/oh-my-zsh/plugins/cask/cask.plugin.zsh 595 Bytes
d9bebbb3c   mj   Squashed 'repos/r...
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
  () {
    emulate -L zsh
  
    if ! (( $+commands[cask] )); then
      print "zsh cask plugin: cask command not found" >&2
      return
    fi
  
    cask_base=${commands[cask]:h:h}
  
    # Plain cask installation location (for Cask 0.7.2 and earlier)
    comp_files=($cask_base/etc/cask_completion.zsh)
  
    # Mac Homebrew installs the completion in a different location
    if (( $+commands[brew] )); then
      comp_files+=($(brew --prefix)/share/zsh/site-functions/cask_completion.zsh)
    fi
  
    # Load first found file
    for f in $comp_files; do
      if [[ -f "$f" ]]; then
        source "$f"
        break
      fi
    done
  }