aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorChris Wanstrath2009-10-26 13:13:54 -0700
committerMax Howell2009-11-07 18:22:34 +0000
commit3f20a0268e502d8982339d99edc791ff94f3d5b7 (patch)
tree506b32125108c84e16afdf799105cd68271622c9 /Library/Formula
parent8cfa1a8007d1bbc81f35f71e3306d07ade74552e (diff)
downloadhomebrew-3f20a0268e502d8982339d99edc791ff94f3d5b7.tar.bz2
solr forumla
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/solr.rb33
1 files changed, 33 insertions, 0 deletions
diff --git a/Library/Formula/solr.rb b/Library/Formula/solr.rb
new file mode 100644
index 000000000..45cf581b7
--- /dev/null
+++ b/Library/Formula/solr.rb
@@ -0,0 +1,33 @@
+require 'formula'
+
+SOLR_START_SCRIPT = <<-end_script
+#!/bin/sh
+if [ -z "$1" ]; then
+ echo "Usage: $ solr path/to/config/dir"
+else
+ cd %s/example && java -Dsolr.solr.home=$1 -jar start.jar
+fi
+end_script
+
+class Solr <Formula
+ url 'http://apache.deathculture.net/lucene/solr/1.3.0/apache-solr-1.3.0.tgz'
+ homepage 'http://lucene.apache.org/solr/'
+ md5 '23774b077598c6440d69016fed5cc810'
+
+ def install
+ system "mkdir -p #{prefix}"
+ system "mv * #{prefix}"
+ (bin+'solr').write(SOLR_START_SCRIPT % prefix)
+ end
+
+ def caveats
+ <<-END_CAVEATS
+To start solr:
+ $ solr path/to/solr/config/dir
+
+See the solr homepage for more setup information:
+ $ brew home solr
+
+ END_CAVEATS
+ end
+end