class Uberinstaller::Cli
Public Instance Methods
install(file)
click to toggle source
# File lib/uberinstaller/cli.rb, line 35 def install(file) Uberinstaller::Loggable.level = Logger::WARN Uberinstaller::Loggable.level = Logger::INFO if options[:verbose] Uberinstaller::Loggable.level = Logger::DEBUG if options[:debug] Uberinstaller::Loggable.log_path = File.join(File.dirname(file), 'log', "#{Time.now}.log") unless options[:no_log] Uberinstaller::Config.uberdirectory = File.dirname file Uberinstaller::Config.dry_run = options[:dry_run] begin runner = Uberinstaller.new file runner.preprocess runner.install rescue Uberinstaller::Exception::WrongVersion, Uberinstaller::Exception::WrongArchitecture => e exit(127) end end