lib/kpm/installer.rb in kpm-0.0.13 vs lib/kpm/installer.rb in kpm-0.0.14
- old
+ new
@@ -24,12 +24,13 @@
@nexus_config = !@config.nil? ? @config['nexus'] : @kaui_config['nexus']
@nexus_ssl_verify = !@nexus_config.nil? ? @nexus_config['ssl_verify'] : true
end
- def install(force_download=false)
+ def install(force_download=false, verify_sha1=true)
@force_download = force_download
+ @verify_sha1 = verify_sha1
@bundles_dir = @config['plugins_dir']
@sha1_file = "#{@bundles_dir}/#{SHA1_FILENAME}"
unless @config.nil?
install_killbill_server
@@ -49,11 +50,11 @@
packaging = @config['packaging'] || KPM::BaseArtifact::KILLBILL_PACKAGING
classifier = @config['classifier'] || KPM::BaseArtifact::KILLBILL_CLASSIFIER
version = @config['version'] || LATEST_VERSION
webapp_path = @config['webapp_path'] || KPM::root
- KPM::KillbillServerArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, webapp_path, nil, @force_download, @nexus_config, @nexus_ssl_verify)
+ KPM::KillbillServerArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, webapp_path, nil, @force_download, @verify_sha1, @nexus_config, @nexus_ssl_verify)
end
def install_plugins
install_java_plugins
install_ruby_plugins
@@ -69,11 +70,11 @@
packaging = plugin['packaging'] || KPM::BaseArtifact::KILLBILL_JAVA_PLUGIN_PACKAGING
classifier = plugin['classifier'] || KPM::BaseArtifact::KILLBILL_JAVA_PLUGIN_CLASSIFIER
version = plugin['version'] || LATEST_VERSION
destination = "#{@bundles_dir}/plugins/java/#{artifact_id}/#{version}"
- infos << KPM::KillbillPluginArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, destination, @sha1_file, @force_download, @nexus_config, @nexus_ssl_verify)
+ infos << KPM::KillbillPluginArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, destination, @sha1_file, @force_download, @verify_sha1, @nexus_config, @nexus_ssl_verify)
end
infos
end
@@ -87,11 +88,11 @@
packaging = plugin['packaging'] || KPM::BaseArtifact::KILLBILL_RUBY_PLUGIN_PACKAGING
classifier = plugin['classifier'] || KPM::BaseArtifact::KILLBILL_RUBY_PLUGIN_CLASSIFIER
version = plugin['version'] || LATEST_VERSION
destination = "#{@bundles_dir}/plugins/ruby"
- infos << KPM::KillbillPluginArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, destination, @sha1_file, @force_download, @nexus_config, @nexus_ssl_verify)
+ infos << KPM::KillbillPluginArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, destination, @sha1_file, @force_download, @verify_sha1, @nexus_config, @nexus_ssl_verify)
end
infos
end
@@ -103,11 +104,11 @@
packaging = 'tar.gz'
classifier = nil
version = @config['default_bundles_version'] || LATEST_VERSION
destination = "#{@config['plugins_dir']}/platform"
- info = KPM::BaseArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, destination, @sha1_file, @force_download, @nexus_config, @nexus_ssl_verify)
+ info = KPM::BaseArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, destination, @sha1_file, @force_download, @verify_sha1, @nexus_config, @nexus_ssl_verify)
# The special JRuby bundle needs to be called jruby.jar
# TODO .first - code smell
if !info[:skipped]
File.rename Dir.glob("#{destination}/killbill-platform-osgi-bundles-jruby-*.jar").first, "#{destination}/jruby.jar"
@@ -122,9 +123,9 @@
packaging = @kaui_config['packaging'] || KPM::BaseArtifact::KAUI_PACKAGING
classifier = @kaui_config['classifier'] || KPM::BaseArtifact::KAUI_CLASSIFIER
version = @kaui_config['version'] || LATEST_VERSION
webapp_path = @kaui_config['webapp_path'] || KPM::root
- KPM::KauiArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, webapp_path, nil, @force_download, @nexus_config, @nexus_ssl_verify)
+ KPM::KauiArtifact.pull(@logger, group_id, artifact_id, packaging, classifier, version, webapp_path, nil, @force_download, @verify_sha1, @nexus_config, @nexus_ssl_verify)
end
end
end