diff options
| author | Adam Vandenberg | 2010-02-18 13:26:41 -0800 |
|---|---|---|
| committer | Adam Vandenberg | 2010-02-18 13:34:58 -0800 |
| commit | 219bb7906b0d02a7af8a56546a5cbd84cbef6106 (patch) | |
| tree | 31e4f9fa7d5ad2c44ee1e1342660b9b389439500 /Library/Formula/clojure.rb | |
| parent | 0887360e0b2ec770ccc1f2a36b44998f4c445a64 (diff) | |
| download | homebrew-219bb7906b0d02a7af8a56546a5cbd84cbef6106.tar.bz2 | |
Clojure - use inline startup script instead of DATA and gsub.
Diffstat (limited to 'Library/Formula/clojure.rb')
| -rw-r--r-- | Library/Formula/clojure.rb | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/Library/Formula/clojure.rb b/Library/Formula/clojure.rb index d1f10c7df..162b91a38 100644 --- a/Library/Formula/clojure.rb +++ b/Library/Formula/clojure.rb @@ -8,16 +8,7 @@ class Clojure <Formula JAR = "clojure.jar" def script - DATA.read.gsub 'CLOJURE_JAR_PATH_PLACEHOLDER', "$(brew --prefix)/Cellar/#{name}/#{version}/"+JAR - end - - def install - prefix.install JAR - (bin+'clj').write(script) - end -end - -__END__ +<<-EOS #!/bin/bash # Runs clojure. # With no arguments, runs Clojure's REPL. @@ -25,7 +16,7 @@ __END__ # passed as command-line arguments. # resolve links - $0 may be a softlink -CLOJURE=$CLASSPATH:CLOJURE_JAR_PATH_PLACEHOLDER +CLOJURE=$CLASSPATH:$(brew --cellar)/#{name}/#{version}/#{JAR} if [ -z "$1" ]; then java -server -cp $CLOJURE clojure.main @@ -33,3 +24,11 @@ else scriptname=$1 java -server -cp $CLOJURE clojure.main $scriptname $* fi +EOS + end + + def install + prefix.install JAR + (bin+'clj').write script + end +end |
