lib/kpm/tomcat_manager.rb in kpm-0.7.2 vs lib/kpm/tomcat_manager.rb in kpm-0.8.0
- old
+ new
@@ -1,11 +1,12 @@
+# frozen_string_literal: true
+
require 'net/http'
require 'uri'
module KPM
class TomcatManager
-
DOWNLOAD_URL = 'https://s3.amazonaws.com/kb-binaries/apache-tomcat-7.0.42.tar.gz'
def initialize(tomcat_dir, logger)
@tomcat_dir = Pathname.new(tomcat_dir)
@logger = logger
@@ -17,14 +18,14 @@
path = nil
Dir.mktmpdir do |dir|
file = Pathname.new(dir).join('tomcat.tar.gz')
@logger.info "Starting download of #{DOWNLOAD_URL} to #{file}"
- Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
- File.open(file, 'wb+') do |file|
+ Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == 'https') do |http|
+ File.open(file, 'wb+') do |f|
http.get(uri.path) do |body|
- file.write(body)
+ f.write(body)
end
end
end
path = Utils.unpack_tgz(file.to_s, @tomcat_dir, true)
@@ -34,11 +35,11 @@
path
end
def setup
# Remove default webapps
- %w(ROOT docs examples host-manager manager).each do |webapp|
+ %w[ROOT docs examples host-manager manager].each do |webapp|
FileUtils.rm_rf(@tomcat_dir.join('webapps').join(webapp))
end
# Update Root.xml
root_xml_dir = @tomcat_dir.join('conf').join('Catalina').join('localhost')
@@ -53,12 +54,12 @@
@tomcat_dir.join('webapps').join('ROOT.war').to_s
end
def help
"Tomcat installed at #{@tomcat_dir}
-Start script: #{@tomcat_dir.join('bin').join('startup.sh').to_s}
-Stop script: #{@tomcat_dir.join('bin').join('shutdown.sh').to_s}
-Logs: #{@tomcat_dir.join('logs').to_s}"
+Start script: #{@tomcat_dir.join('bin').join('startup.sh')}
+Stop script: #{@tomcat_dir.join('bin').join('shutdown.sh')}
+Logs: #{@tomcat_dir.join('logs')}"
end
private
def default_java_properties