wsk 0.9.0-incubating (new formula)
`wsk` is Apache OpenWhisk's Command-Line interface to easily create, run, and manage OpenWhisk entities. Closes #31231. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
This commit is contained in:
parent
4e71fc81ae
commit
2e08c66a9e
1 changed files with 40 additions and 0 deletions
40
Formula/wsk.rb
Normal file
40
Formula/wsk.rb
Normal file
|
@ -0,0 +1,40 @@
|
|||
class Wsk < Formula
|
||||
desc "OpenWhisk Command-Line Interface (CLI)"
|
||||
homepage "http://openwhisk.org"
|
||||
url "https://github.com/apache/incubator-openwhisk-cli/archive/0.9.0-incubating.tar.gz"
|
||||
version "0.9.0-incubating"
|
||||
sha256 "76ec64d1a505c88f7d13df898b07cdea7b13b9799747d432e0bde55f7dc2c8b9"
|
||||
|
||||
depends_on "go" => :build
|
||||
depends_on "go-bindata" => :build
|
||||
depends_on "govendor" => :build
|
||||
|
||||
# Add govendor support. Remove both of these on next release.
|
||||
patch do
|
||||
url "https://github.com/apache/incubator-openwhisk-cli/pull/362.patch?full_index=1"
|
||||
sha256 "5f8dba945cc6684846f77a2c628ca295755b97231e5ae4a7d3d870e8a2933ad6"
|
||||
end
|
||||
|
||||
patch do
|
||||
url "https://github.com/apache/incubator-openwhisk-cli/pull/363.patch?full_index=1"
|
||||
sha256 "eef2bc85a8a8581baba590284c47eee6c033e53e0e93d1a65608f9faad9ba0d2"
|
||||
end
|
||||
|
||||
def install
|
||||
ENV["GOPATH"] = buildpath
|
||||
dir = buildpath/"src/github.com/apache/incubator-openwhisk-cli"
|
||||
dir.install buildpath.children
|
||||
cd dir do
|
||||
system "go-bindata", "-pkg", "wski18n", "-o",
|
||||
"wski18n/i18n_resources.go", "wski18n/resources"
|
||||
system "govendor", "sync"
|
||||
|
||||
system "go", "build", "-o", bin/"wsk"
|
||||
prefix.install_metafiles
|
||||
end
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/wsk", "property", "set", "--apihost", "https://127.0.0.1"
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue