Sha256: 12b9b8cb45560969d7f2249413021d8831dce07978985442cfcc45ba43e5b97a

Contents?: true

Size: 1.08 KB

Versions: 2

Compression:

Stored size: 1.08 KB

Contents

namespace :neo4j do
  namespace :server do

    # Taken from https://github.com/maxdemarzi/neography/blob/master/lib/neography/tasks.rb (Unix)
    desc 'Install Neo4j server'
    task :install, :edition, :version do |t, args|
      args.with_defaults(:edition => 'community', :version => '2.0.0-M05')
      puts "Installing Neo4j-#{args[:edition]}-#{args[:version]}..."
      %x[curl -O http://dist.neo4j.org/neo4j-#{args[:edition]}-#{args[:version]}-unix.tar.gz]
      %x[tar -xvzf neo4j-#{args[:edition]}-#{args[:version]}-unix.tar.gz]
      %x[mv neo4j-#{args[:edition]}-#{args[:version]} neo4j]
      %x[rm neo4j-#{args[:edition]}-#{args[:version]}-unix.tar.gz]
      puts 'Neo4j Installed in to neo4j directory.'
    end

    desc 'Start Neo4j server'
    task :start do
      puts 'Starting Neo4j...'
      %x[neo4j/bin/neo4j start]
    end

    desc 'Stop Neo4j server'
    task :stop do
      puts 'Stopping Neo4j...'
      %x[neo4j/bin/neo4j stop]
    end

    desc 'Restart Neo4j server'
    task :restart do
      puts 'Restarting Neo4j...'
      %x[neo4j/bin/neo4j restart]
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
neoon-0.0.5 lib/neoon/tasks/server.rake
neoon-0.0.4 lib/neoon/tasks/server.rake