-
Notifications
You must be signed in to change notification settings - Fork 0
/
cnoctl.rb
24 lines (22 loc) · 1.05 KB
/
cnoctl.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Documentation: https://docs.brew.sh/Formula-Cookbook
# https://rubydoc.brew.sh/Formula
class Cnoctl < Formula
version "v2.0.3"
desc "An open source platform to onboard easily and securely development teams on multi-cloud Kubernetes clusters from a single console."
homepage "https://www.gocno.io"
url "https://github.com/beopencloud/cno/releases/download/#{version}/cnoctl_Darwin_x86_64.tar.gz"
# checksum can be get by running : shasum -a 256 cnoctl_v0.0.1-next_Darwin_x86_64.tar.gz
license "Apache License, Version 2.0"
# Now the sources (from `url`) are downloaded, hash-checked and
# Homebrew has changed into a temporary directory where the
# archive has been unpacked or the repository has been cloned.
def install
# Move cnoctl binary from the unpack folder to /usr/local/bin folder and make it executable (chmod 0555 cnoctl)
bin.install "cnoctl"
end
# We are fine if the cnoctl --help does not output an error,
# so we know that the installation was ok.
test do
system "#{bin}/cnoctl", "--version"
end
end