aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/gssh.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/Library/Formula/gssh.rb b/Library/Formula/gssh.rb
new file mode 100644
index 000000000..75e621a4a
--- /dev/null
+++ b/Library/Formula/gssh.rb
@@ -0,0 +1,24 @@
+class Gssh < Formula
+ homepage "https://github.com/int128/groovy-ssh"
+ url "https://github.com/int128/groovy-ssh/releases/download/v1.1.5/gssh.jar"
+ version "1.1.5"
+ sha1 "c050c74b5d491e836d8210758369466162abf946"
+
+ head "https://github.com/int128/groovy-ssh.git"
+
+ depends_on :java => "1.6+"
+
+ def install
+ if build.head?
+ system "./gradlew", "shadowJar"
+ libexec.install "build/libs/gssh.jar"
+ else
+ libexec.install "gssh.jar"
+ end
+ bin.write_jar_script libexec/"gssh.jar", "gssh"
+ end
+
+ test do
+ system "gssh"
+ end
+end