class OracleClientProvision

Constants

VERSION

Public Class Methods

new(parent_class, config_file_name=".oracle_client_provision.json", scripts_file_names=[]) click to toggle source
Calls superclass method
# File lib/oracle_client_provision/oracle_client_provision.rb, line 6
def initialize parent_class, config_file_name=".oracle_client_provision.json", scripts_file_names=[]
  scripts_file_names.unshift(File.expand_path("oracle_client_provision_scripts.sh", File.dirname(__FILE__))) # make it first

  super
end

Public Instance Methods

install() click to toggle source
# File lib/oracle_client_provision/oracle_client_provision.rb, line 12
def install
  puts "ruby home: #{env[:project][:ruby_home]}"
  puts "ruby_oci_version: #{env[:oracle][:ruby_oci_version]}"
  puts "user: #{env[:node][:user]}"

  run(server_info.merge({:sudo => true, :capture_output => true}), "install_client", env)

  run(server_info, "install-ruby-oci8", env)
end
uninstall() click to toggle source
# File lib/oracle_client_provision/oracle_client_provision.rb, line 22
def uninstall
  run({:sudo => true}, "uninstall", env)
end
verify(&code) click to toggle source
# File lib/oracle_client_provision/oracle_client_provision.rb, line 26
def verify &code
  run(server_info, "verify_install", env.merge(:cmd => code.call))
end