diff options
| author | Jack Nagel | 2014-09-07 23:27:59 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-09-07 23:40:58 -0500 |
| commit | 026a99dfc820de19af001cab1f60f916d26f7a13 (patch) | |
| tree | aa45e338ea4ff0131e817335ee1b1df25920ff2d /Library/Formula | |
| parent | 3f8c36f179010d60549f2a9fb6f25bec3797b86f (diff) | |
| download | homebrew-026a99dfc820de19af001cab1f60f916d26f7a13.tar.bz2 | |
sbt: install to libexec, move sbtconfig warning to wrapper script
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/sbt.rb | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/Library/Formula/sbt.rb b/Library/Formula/sbt.rb index bb06c0d1d..41ae69620 100644 --- a/Library/Formula/sbt.rb +++ b/Library/Formula/sbt.rb @@ -6,21 +6,24 @@ class Sbt < Formula sha1 "9a77a6971478ebf2272735f40ab65443dcb60259" def install - inreplace "bin/sbt", 'etc_sbt_opts_file="${sbt_home}/conf/sbtopts"', "etc_sbt_opts_file=\"#{etc}/sbtopts\"" - inreplace "bin/sbt", '/etc/sbt/sbtopts', "#{etc}/sbtopts" - - inreplace "bin/sbt-launch-lib.bash" do |s| - s.gsub! '${sbt_home}/bin/sbt-launch.jar', "#{libexec}/sbt-launch.jar" - - if File.file?("#{ENV['HOME']}/.sbtconfig") - opoo "Use of ~/.sbtconfig is deprecated. Please migrate global settings to #{etc}/sbtopts" - s << "\n\ntest -f \"$HOME/.sbtconfig\" && source \"$HOME/.sbtconfig\"" - end + inreplace "bin/sbt" do |s| + s.gsub! 'etc_sbt_opts_file="${sbt_home}/conf/sbtopts"', "etc_sbt_opts_file=\"#{etc}/sbtopts\"" + s.gsub! "/etc/sbt/sbtopts", "#{etc}/sbtopts" end - bin.install "bin/sbt", "bin/sbt-launch-lib.bash" - libexec.install "bin/sbt-launch.jar" + inreplace "bin/sbt-launch-lib.bash", "${sbt_home}/bin/sbt-launch.jar", "#{libexec}/sbt-launch.jar" + + libexec.install "bin/sbt", "bin/sbt-launch-lib.bash", "bin/sbt-launch.jar" etc.install "conf/sbtopts" + + (bin/"sbt").write <<-EOS.undent + #!/bin/sh + if [ -f "$HOME/.sbtconfig" ]; then + echo "Use of ~/.sbtconfig is deprecated, please migrate global settings to #{etc}/sbtopts" >&2 + . "$HOME/.sbtconfig" + fi + exec "#{libexec}/sbt" "$@" + EOS end def caveats; <<-EOS.undent |
