2010-01-22 05:54:23 +00:00
|
|
|
libdir = File.dirname(__FILE__)
|
2010-01-30 04:38:36 +00:00
|
|
|
$:.unshift(libdir)
|
2010-01-22 07:38:23 +00:00
|
|
|
PROJECT_ROOT = File.join(libdir, '..')
|
|
|
|
|
|
|
|
require 'ftools'
|
2010-02-10 01:08:34 +00:00
|
|
|
require 'json'
|
2010-01-30 09:03:18 +00:00
|
|
|
require 'pathname'
|
2010-01-22 07:52:10 +00:00
|
|
|
require 'logger'
|
2010-01-30 06:21:35 +00:00
|
|
|
require 'virtualbox'
|
2010-02-01 06:23:19 +00:00
|
|
|
require 'net/ssh'
|
2010-02-10 01:08:34 +00:00
|
|
|
require 'net/scp'
|
2010-02-02 08:48:38 +00:00
|
|
|
require 'ping'
|
2010-02-09 06:38:32 +00:00
|
|
|
require 'hobo/busy'
|
2010-02-08 03:56:56 +00:00
|
|
|
require 'hobo/util'
|
2010-01-22 05:54:23 +00:00
|
|
|
require 'hobo/config'
|
2010-01-22 07:38:23 +00:00
|
|
|
require 'hobo/env'
|
2010-02-09 08:31:52 +00:00
|
|
|
require 'hobo/provisioning'
|
2010-01-26 08:01:17 +00:00
|
|
|
require 'hobo/ssh'
|
2010-01-30 06:21:35 +00:00
|
|
|
require 'hobo/vm'
|
2010-01-22 07:52:10 +00:00
|
|
|
|
|
|
|
# TODO: Make this configurable
|
2010-01-30 04:38:36 +00:00
|
|
|
log_output = ENV['HOBO_ENV'] == 'test' ? nil : STDOUT
|
2010-02-08 07:14:11 +00:00
|
|
|
HOBO_LOGGER = Hobo::Logger.new(log_output)
|
2010-01-30 07:22:03 +00:00
|
|
|
Hobo::Env.load! unless ENV['HOBO_ENV'] == 'test'
|