From 8ca066a542c4678d3da39a7a3ec1b368e588a0fe Mon Sep 17 00:00:00 2001 From: Max Riveiro Date: Thu, 19 Jan 2012 21:09:05 +0400 Subject: OrientDB 1.2.0 Closes #9676. Signed-off-by: Adam Vandenberg --- Library/Formula/orientdb.rb | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Library/Formula/orientdb.rb (limited to 'Library/Formula') diff --git a/Library/Formula/orientdb.rb b/Library/Formula/orientdb.rb new file mode 100644 index 000000000..9c8dfe4fb --- /dev/null +++ b/Library/Formula/orientdb.rb @@ -0,0 +1,40 @@ +require 'formula' + +class Orientdb < Formula + homepage 'http://www.orientdb.org/index.htm' + url 'http://orient.googlecode.com/files/orientdb-graphed-1.2.0.zip' + sha1 '7b6dc5740510f15150ee5eb457b717ecec468f7e' + + def patches + # Fixing OrientDB init scripts + "https://raw.github.com/gist/3965837/b464748b1759117ac5fb2039f54d5a5fd204f0b8/homebrew.patch" + end + + def install + rm_rf Dir['{bin,benchmarks}/*.{bat,exe}'] + + inreplace %W[bin/orientdb.sh bin/console.sh bin/gremlin.sh], + '"YOUR_ORIENTDB_INSTALLATION_PATH"', libexec + + chmod 0755, Dir["bin/*"] + libexec.install Dir['*'] + + mkpath "#{libexec}/log" + touch "#{libexec}/log/orientdb.err" + touch "#{libexec}/log/orientdb.log" + + bin.install_symlink "#{libexec}/bin/orientdb.sh" => 'orientdb' + bin.install_symlink "#{libexec}/bin/console.sh" => 'orientdb-console' + bin.install_symlink "#{libexec}/bin/gremlin.sh" => 'orientdb-gremlin' + end + + def caveats + "Use `orientdb `, `orientdb-console` and `orientdb-gremlin`." + end + + def test + system "orientdb start" + system "orientdb status | grep PID" + system "orientdb stop" + end +end -- cgit v1.2.3