Sha256: 406387509c80a7b388ef3a613205b7711aa9ca5b5a0633746576dd926a76f647

Contents?: true

Size: 1.2 KB

Versions: 27

Compression:

Stored size: 1.2 KB

Contents

require 'net/http'
require 'net/https'
require 'rho_connect_install_constants'
require 'rho_connect_install_installers'
require 'rho_connect_install_checkers'
require 'rho_connect_install_dnd'

include Installers
include Checkers
include DownloadAndDocompress

module Utilities
  # log_print
  # This method displays, in minutes, how long the installation process took
  def log_print(string)
    puts string
    @log.info {string}  unless @log == nil
  end #log_print

  private
  
  # cmd
  # This method issues the given system command and calls log_print for output
  def cmd(cmd)
    @log.info cmd unless @log == nil
    res = `#{cmd} 2>&1`
    @log.info res unless @log == nil
    $?
  end #cmd

  #set_log_file
  def set_log_file(log)
    @log = log
  end #set_log_file 
  
  def print_header(string)
    log_print string
  end #print_header
  
  # cleanup
  # This method moves all compressed files from the installation directory
  # that were downloaded by this installation process
  def cleanup(prefix)
    print_header "Cleaning up ..."
    Constants::SOFTWARE.each do |sw|
      cmd "rm #{prefix}/#{sw}.tar.gz; rm -rf #{prefix}/#{sw}" if File.exist? "#{prefix}/#{sw}.tar.gz"
    end
  end #cleanup

end #Utilities

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-7.5.1 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-7.4.1 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-7.1.17 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-6.2.0 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-6.0.11 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.18 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.17 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.15 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.0.22 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.2 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.0.7 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.0.3 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.5.0 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-5.1.1 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-4.0.4 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-4.0.3 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-4.0.2 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-4.0.1 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-4.0.0 installer/unix-like/rho_connect_install_utilities.rb