From 3751e50cee716045e6bc998a9fb89c7c3982d0e9 Mon Sep 17 00:00:00 2001 From: Manfred Touron Date: Sun, 27 Sep 2015 23:19:56 +0200 Subject: [PATCH 1/2] Add 'homebrew' support (fix #16) --- contrib/homebrew/ssh2docker.rb | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 contrib/homebrew/ssh2docker.rb diff --git a/contrib/homebrew/ssh2docker.rb b/contrib/homebrew/ssh2docker.rb new file mode 100644 index 0000000..1fe8a3a --- /dev/null +++ b/contrib/homebrew/ssh2docker.rb @@ -0,0 +1,33 @@ +require "language/go" + +class Ssh2docker < Formula + desc "SSH server that creates a Docker container per connection (chroot++)" + homepage "https://github.com/moul/ssh2docker" + url "https://github.com/moul/ssh2docker/archive/v1.0.1.tar.gz" + sha256 "8ff5355f7c0970433f7c5d1ff1a8ce9467e78c2011f4b886d4dca05d68b36786" + + head "https://github.com/moul/ssh2docker.git" + + depends_on "go" => :build + + def install + ENV["GOPATH"] = buildpath + ENV["CGO_ENABLED"] = "0" + ENV.prepend_create_path "PATH", buildpath/"bin" + + mkdir_p buildpath/"src/github.com/moul" + ln_s buildpath, buildpath/"src/github.com/moul/ssh2docker" + Language::Go.stage_deps resources, buildpath/"src" + + # FIXME: update version + system "go", "build", "-o", "ssh2docker", "./cmd/ssh2docker" + bin.install "ssh2docker" + + # FIXME: add autocompletion + end + + test do + output = shell_output(bin/"ssh2docker --version") + assert output.include? "ssh2docker version" + end +end From 8d853b2ead3e00e447641b5eed75ff9616723c16 Mon Sep 17 00:00:00 2001 From: Manfred Touron Date: Sun, 27 Sep 2015 23:21:39 +0200 Subject: [PATCH 2/2] Added Homebrew instrucrions (#16) --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index cb1bad9..112e166 100644 --- a/README.md +++ b/README.md @@ -76,10 +76,28 @@ Codename: trusty ## Install +Install latest version using Golang (recommended) + ```console $ go get github.com/moul/ssh2docker/... ``` +--- + +Install latest version using Homebrew (Mac OS X) + +```console +$ brew install https://raw.githubusercontent.com/moul/ssh2docker/master/contrib/homebrew/assh.rb --HEAD + +``` + +or the latest released version + +```console +$ brew install https://raw.githubusercontent.com/moul/ssh2docker/master/contrib/homebrew/assh.rb + +``` + ## Usage ```