diff options
| author | Steinberg, Taylor | 2015-02-16 13:25:09 -0500 |
|---|---|---|
| committer | Mike McQuaid | 2015-02-20 13:00:44 +0000 |
| commit | 6881bd90b6eb8da1f81f48953ba247dd52bbe824 (patch) | |
| tree | 15f6d316f769fc0695b70297e67efa416ae3e153 | |
| parent | 5ca581eb9c24d59b103292a8ef3c462800fa25c4 (diff) | |
| download | homebrew-6881bd90b6eb8da1f81f48953ba247dd52bbe824.tar.bz2 | |
scalaenv 0.0.7 (new formula)
Closes #36864.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
| -rw-r--r-- | Library/Formula/scalaenv.rb | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Library/Formula/scalaenv.rb b/Library/Formula/scalaenv.rb new file mode 100644 index 000000000..ac0f0a309 --- /dev/null +++ b/Library/Formula/scalaenv.rb @@ -0,0 +1,40 @@ +class Scalaenv < Formula + homepage "https://github.com/mazgi/scalaenv" + url "https://github.com/mazgi/scalaenv/archive/version/0.0.7.tar.gz" + sha1 "4c078dfdaabae47ab0c7384c9db4a777e9ead4be" + + head "https://github.com/mazgi/scalaenv.git" + + def install + inreplace "libexec/scalaenv", "/usr/local", HOMEBREW_PREFIX + prefix.install "bin", "completions", "libexec" + prefix.install "plugins" => "default-plugins" + + var_lib = "#{HOMEBREW_PREFIX}/var/lib/scalaenv" + %w[plugins versions].each do |dir| + var_dir = "#{var_lib}/#{dir}" + mkdir_p var_dir + ln_sf var_dir, "#{prefix}/#{dir}" + end + + rm_f "#{var_lib}/plugins/scala-install" + ln_sf "#{prefix}/default-plugins/scala-install", "#{var_lib}/plugins/scala-install" + + %w[scalaenv-install].each do |cmd| + bin.install_symlink "#{prefix}/default-plugins/scala-install/bin/#{cmd}" + end + end + + def caveats; <<-EOS.undent + To use Homebrew's directories rather than ~/.scalaenv add to your profile: + export SCALAENV_ROOT=#{var}/scalaenv + + To enable shims and autocompletion add to your profile: + eval "$(scalaenv init -)" + EOS + end + + test do + shell_output("eval \"$(#{bin}/scalaenv init -)\" && scalaenv versions") + end +end |
