Skip to content

Commit

Permalink
Merge pull request #20 from moul/fix-16
Browse files Browse the repository at this point in the history
Fix #16
  • Loading branch information
moul committed Sep 27, 2015
2 parents 2cf79b8 + 8d853b2 commit c5f0b47
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 0 deletions.
18 changes: 18 additions & 0 deletions README.md
Expand Up @@ -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

```
Expand Down
33 changes: 33 additions & 0 deletions 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

0 comments on commit c5f0b47

Please sign in to comment.