aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/git-stree.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/git-stree.rb')
-rw-r--r--Library/Formula/git-stree.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/Library/Formula/git-stree.rb b/Library/Formula/git-stree.rb
new file mode 100644
index 000000000..c3c3cdcb2
--- /dev/null
+++ b/Library/Formula/git-stree.rb
@@ -0,0 +1,29 @@
+class GitStree < Formula
+ homepage "https://github.com/tdd/git-stree"
+ head "https://github.com/tdd/git-stree.git"
+ url "https://github.com/tdd/git-stree/archive/v0.4.0.tar.gz"
+ sha256 "c04d19c8eb1a566a8e7f373d447ab7e3480ee95f94802fa957afeb22c4bed0ef"
+
+ def install
+ bin.install "git-stree"
+ bash_completion.install "git-stree-completion.bash" => "git-stree"
+ end
+
+ test do
+ mkdir "mod" do
+ system "git", "init"
+ touch "HELLO"
+ system "git", "add", "HELLO"
+ system "git", "commit", "-m", "testing"
+ end
+
+ mkdir "container" do
+ system "git", "init"
+ touch ".gitignore"
+ system "git", "add", ".gitignore"
+ system "git", "commit", "-m", "testing"
+
+ system "git", "stree", "add", "mod", "-P", "mod", "../mod"
+ end
+ end
+end