Sha256: 329e167537a4ec5c6e395972121046984bd860db63d6486fa51883e4ea48e7d1

Contents?: true

Size: 1002 Bytes

Versions: 121

Compression:

Stored size: 1002 Bytes

Contents

#!/usr/bin/env ruby

require 'neo4j'

if ARGV.length == 0
  puts <<TEXT
A tool for copying jar files needed by the application server, like trinidad
It copies all jar files which has been required (neo4j-community, neo4j-advanced or neo4j-enterprise) to the lib folder of the current directory

  Usage: neo4j-jars <community|advanced|enterprise>

TEXT
  exit
end

if ARGV.include?('community')
  require 'neo4j-community' # not really needed
elsif ARGV.include?('advanced')
  require 'neo4j-advanced' # not really needed
elsif ARGV.include?('enterprise')
  require 'neo4j-enterprise' # not really needed
else
  puts 'Expected community, advanced, enterprise'
  exit(-1)
end

lib_dir = File.join(Dir.pwd, 'lib')
fail "Expected a lib folder where to copy the jars file, mkdir #{lib_dir}? " unless File.exist?(lib_dir)

files = $CLASSPATH.find_all { |x| x =~ /\.jar$/ }.collect { |y| y.sub('file:', '') }
files.each { |file| FileUtils.cp(file, lib_dir) }

puts "copied #{files.size} files to #{lib_dir}"

Version data entries

121 entries across 121 versions & 2 rubygems

Version Path
neo4j-6.0.7 bin/neo4j-jars
neo4j-7.0.0.rc.1 bin/neo4j-jars
neo4j-6.1.8 bin/neo4j-jars
neo4j-6.1.7 bin/neo4j-jars
neo4j-6.1.6 bin/neo4j-jars
neo4j-6.1.5 bin/neo4j-jars
neo4j-6.1.4 bin/neo4j-jars
neo4j-6.1.3 bin/neo4j-jars
neo4j-6.1.2 bin/neo4j-jars
neo4j-6.0.6 bin/neo4j-jars
neo4j-6.1.1 bin/neo4j-jars
neo4j-6.1.0 bin/neo4j-jars
neo4j-6.0.5 bin/neo4j-jars
neo4j-6.0.4 bin/neo4j-jars
neo4j-6.0.3 bin/neo4j-jars
neo4j-6.0.2 bin/neo4j-jars
neo4j-6.0.1 bin/neo4j-jars
neo4j-5.2.15 bin/neo4j-jars
neo4j-6.0.0 bin/neo4j-jars
neo4j-6.0.0.rc.4 bin/neo4j-jars