Sha256: 05536c79ce415633beb83ed55d6aa0f6768c5b3bc1c738e18c37d695a8245e34

Contents?: true

Size: 997 Bytes

Versions: 81

Compression:

Stored size: 997 Bytes

Contents

#!/usr/bin/env ruby

require 'neo4j'

if ARGV.empty?
  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

81 entries across 81 versions & 1 rubygems

Version Path
neo4j-9.6.2 bin/neo4j-jars
neo4j-9.6.1 bin/neo4j-jars
neo4j-9.6.0 bin/neo4j-jars
neo4j-9.5.3 bin/neo4j-jars
neo4j-9.5.2 bin/neo4j-jars
neo4j-9.5.0 bin/neo4j-jars
neo4j-9.4.0 bin/neo4j-jars
neo4j-9.3.0 bin/neo4j-jars
neo4j-9.2.4 bin/neo4j-jars
neo4j-9.2.3 bin/neo4j-jars
neo4j-9.2.2 bin/neo4j-jars
neo4j-9.2.1 bin/neo4j-jars
neo4j-9.2.0 bin/neo4j-jars
neo4j-9.1.8 bin/neo4j-jars
neo4j-9.1.7 bin/neo4j-jars
neo4j-9.1.6 bin/neo4j-jars
neo4j-9.1.5 bin/neo4j-jars
neo4j-9.1.4 bin/neo4j-jars
neo4j-9.1.3 bin/neo4j-jars
neo4j-9.1.2 bin/neo4j-jars