36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/uberinstaller/cli.rb', line 36
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
|