Sha256: 439a71cc490f31372cc156b49b4b6f04da5bef03eb52648312169fa4c8b0b7dc

Contents?: true

Size: 1.22 KB

Versions: 11

Compression:

Stored size: 1.22 KB

Contents

require 'readline'
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

11 entries across 11 versions & 1 rubygems

Version Path
rhoconnect-3.1.1 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.1.0 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.1.0.beta2 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.1.0.beta1 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.0.6 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.0.5 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.0.4 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.0.3 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.0.2 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.0.1 installer/unix-like/rho_connect_install_utilities.rb
rhoconnect-3.0.0 installer/unix-like/rho_connect_install_utilities.rb