Sha256: 9e174edd9b68140e48643400d589ea4b2d80e475bdd471ec77ac3fd40f901af5
Contents?: true
Size: 994 Bytes
Versions: 2
Compression:
Stored size: 994 Bytes
Contents
#!/usr/bin/env ruby lib = File.expand_path('../../lib/', __FILE__) $:.unshift lib unless $:.include?(lib) require 'rubygems' require 'fileutils' require 'open-uri' require 'jena/version.rb' LATEST_JENA="http://www-us.apache.org/dist/jena/binaries/apache-jena-#{Jena::JENA_VERSION}.zip" OUTPUT="downloads/jena-#{Jena::JENA_VERSION}.zip" FileUtils.mkdir_p "downloads" unless File.exist? OUTPUT puts "Downloading Jena #{Jena::JENA_VERSION}..." open( LATEST_JENA ) do |url| File.open( OUTPUT, 'wb' ) do |file| file.puts url.read end end puts 'Download completed.' else puts 'Data file already exists, skipping download.' end raise 'Program `unzip\' is not present in the operation system.' if `unzip`.empty? `unzip -jo #{OUTPUT} **/lib/*.jar -d javalib` begin puts 'Writing lib/jena/jars.rb ...' r = File::open 'lib/jena/jars.rb', ?w Dir.glob( 'javalib/*.jar' ).each do |f| f =~ /javalib\/(.*)\.jar/ r << "require '#{$1}'\n" end ensure r.close end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jena-1.0.2-java | bin/update_jena |
jena-1.0.1-java | bin/update_jena |