Sha256: 425bb4fbeaa7e3a453313d2eb6896d9097e934f2ade88f6468d6492d74b43772
Contents?: true
Size: 1.81 KB
Versions: 1
Compression:
Stored size: 1.81 KB
Contents
require 'rho_connect_install_utilities' require 'rho_connect_install_constants' include Utilities class Debian attr_accessor :options def initialize(options) @@flavor = "Debian" @options = options @options[:pkg_mgr] = 'apt-get -y' @options[:pkg_chkr] = 'dpkg -l' end #initialize # check_for_installed_software_only # This method runs checks against the software that must be installed. def check_for_installed_software_only check_all_installed @options end #check_for_installed_software_only # execute_installation # This method orchestrates the actual installation process def execute_installation #start logging set_log_file @options[:log] #gather necessary files #download_and_decompress(@options[:prefix], [Constants::REDIS_URL]) download_and_decompress(@options[:prefix], [Constants::REDIS_URL, Constants::SQLITE3_URL]) # ruby gems is installed by the REE installer #install_rubygems install_redis if @options[:redis] # Install sqlite3 libs install_sqlite # Look for sqlite3-dev as it is required by the sqlite3 gem `#{@options[:pkg_mgr]} install libsqlite3-dev` if `#{@options[:pkg_chkr]} | grep libsqlite3-dev`.empty? #start installing install_all_gems configure_nginx @options #install rhoconnect install_rhoconnect #remove downloaded tarballs cleanup options[:prefix] end #execute_installation # to_s # This method overrides the default to_s method def to_s string = "Debian Installation Parameters:\n" string << "\tPackage Manager\n" string << "\t\tapt-get\n" Constants::DEFAULTS.each do |key, val| string << "\t" + key + "\n" val.each do |field| string << "\t\t" + field + "\n" end #do end #do string end #to_s end #Debian
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-3.2.0.beta1 | installer/unix-like/rho_connect_install_debian.rb |