Formula/ecctl.rb (26 lines of code) (raw):
# This file was generated by GoReleaser. DO NOT EDIT.
class Ecctl < Formula
desc "Elastic Cloud Control, the official Elastic Cloud and ECE command line interface"
homepage "https://github.com/elastic/ecctl"
version "1.14.3"
if OS.mac?
url "https://download.elastic.co/downloads/ecctl/1.14.3/ecctl_1.14.3_darwin_amd64.tar.gz", :using => CurlDownloadStrategy
sha256 "de29afc475425b133643f820926b90022d71fdf452106fbca9f24e9e70d8a248"
elsif OS.linux?
url "https://download.elastic.co/downloads/ecctl/1.14.3/ecctl_1.14.3_linux_amd64.tar.gz", :using => CurlDownloadStrategy
sha256 "2a5714096b61bec64eba0addabc4879cc64c9c07f4fcac7fd39f41e221fc3def"
end
def install
bin.install "ecctl"
system "#{bin}/ecctl", "generate", "completions", "-l", "#{var}/ecctl.auto"
end
def caveats; <<~EOS
To get autocompletions working make sure to run "source <(ecctl generate completions)".
If you prefer to add to your shell interpreter configuration file run, for bash or zsh respectively:
* `echo "source <(ecctl generate completions)" >> ~/.bash_profile`
* `echo "source <(ecctl generate completions)" >> ~/.zshrc`.
EOS
end
test do
system "#{bin}/ecctl version"
end
end