Sha256: 23570183f353bc57027f4da27befb3fc352099900c583d60bd0c0bc5e659b1a7

Contents?: true

Size: 1.04 KB

Versions: 796

Compression:

Stored size: 1.04 KB

Contents

# This function was taken from https://github.com/Carthage/Carthage/blob/master/Source/Scripts/carthage-fish-completion
function __fish_fastlane_needs_subcommand
  set cmd (commandline -opc)
  if [ (count $cmd) -eq 1 -a $cmd[1] = 'fastlane' ]
    return 0
  end
    return 1
end

if test -e "Fastfile"
  set file "Fastfile"
else if test -e "fastlane/Fastfile"
  set file "fastlane/Fastfile"
else if test -e ".fastlane/Fastfile"
  set file ".fastlane/Fastfile"
else
  exit 1
end

set commands (string match --regex '.*lane\ \:(?!private_)([^\s]*)\ do' (cat $file))

set commands_string

# Fish returns the fully matched string, plus the capture group. The actual captured value
# is every other line, starting at line 2.
set use_command false

for line in $commands
  if [ $use_command = true ]
    set commands_string "$commands_string $line"
    set use_command false
  else
    set use_command true
  end
end

set commands_string "$commands_string update_fastlane"

complete -c fastlane -n '__fish_fastlane_needs_subcommand' -a (string trim $commands_string) -f

Version data entries

796 entries across 796 versions & 5 rubygems

Version Path
fastlane-2.226.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.225.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.224.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.223.1 fastlane/lib/assets/completions/completion.fish
fastlane-2.223.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.222.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.221.1 fastlane/lib/assets/completions/completion.fish
fastlane-2.221.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.220.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.219.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.218.0 fastlane/lib/assets/completions/completion.fish
fastlane-security-patched-2.216.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.217.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.216.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.215.1 fastlane/lib/assets/completions/completion.fish
fastlane-2.215.0 fastlane/lib/assets/completions/completion.fish
fastlane-mercafacil-2.214.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.214.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.213.0 fastlane/lib/assets/completions/completion.fish
fastlane-2.212.2 fastlane/lib/assets/completions/completion.fish