diff options
| author | Buck Golemon | 2015-02-07 09:58:09 -0800 |
|---|---|---|
| committer | Mike McQuaid | 2015-02-08 12:22:28 +0000 |
| commit | 37f29437c1c4d394ff73ac7dd27da4dedfa96497 (patch) | |
| tree | 53ad535a32c234edbd93ad8753d1d794356369a7 /Library/Formula | |
| parent | a0b984f6ef23eb6d404e1af63ae8d3778af85ed3 (diff) | |
| download | homebrew-37f29437c1c4d394ff73ac7dd27da4dedfa96497.tar.bz2 | |
envv 1.7 (new formula)
Closes #36629.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/envv.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Library/Formula/envv.rb b/Library/Formula/envv.rb new file mode 100644 index 000000000..22c61d600 --- /dev/null +++ b/Library/Formula/envv.rb @@ -0,0 +1,27 @@ +class Envv < Formula + homepage "https://github.com/jakewendt/envv#readme" + url "https://github.com/jakewendt/envv/archive/v1.7.tar.gz" + sha1 "ec92fc104f9cdaee7d53bf2d20489c4746cfaec3" + + def install + system "make" + + bin.install "envv" + man1.install "envv.1" + end + + test do + ENV["mylist"] = "A:B:C" + assert_equal "mylist=A:C; export mylist", shell_output("#{bin}/envv del mylist B").strip + assert_equal "mylist=B:C; export mylist", shell_output("#{bin}/envv del mylist A").strip + assert_equal "mylist=A:B; export mylist", shell_output("#{bin}/envv del mylist C").strip + + assert_equal "", shell_output("#{bin}/envv add mylist B").strip + assert_equal "mylist=B:A:C; export mylist", shell_output("#{bin}/envv add mylist B 1").strip + assert_equal "mylist=A:C:B; export mylist", shell_output("#{bin}/envv add mylist B 99").strip + + assert_equal "mylist=A:B:C:D; export mylist", shell_output("#{bin}/envv add mylist D").strip + assert_equal "mylist=D:A:B:C; export mylist", shell_output("#{bin}/envv add mylist D 1").strip + assert_equal "mylist=A:B:D:C; export mylist", shell_output("#{bin}/envv add mylist D 3").strip + end +end |
