lib/veewee/command.rb in veewee-0.2.3 vs lib/veewee/command.rb in veewee-0.3.0.alpha1

- old
+ new

@@ -1,24 +1,14 @@ -require 'veewee/session' - -#Load Veewee::Session libraries -lib_dir= File.expand_path(File.join(File.dirname(__FILE__),"..","..", "lib")) -Dir.glob(File.join(lib_dir, '**','*.rb')).each {|f| require f } - -#Setup some base variables to use -template_dir=File.expand_path(File.join(lib_dir,"..", "templates")) - -veewee_dir="." -definition_dir= File.expand_path(File.join(veewee_dir, "definitions")) -tmp_dir=File.expand_path(File.join(veewee_dir, "tmp")) -iso_dir=File.expand_path(File.join(veewee_dir, "iso")) -box_dir=File.expand_path(File.join(veewee_dir, "boxes")) -validation_dir=File.expand_path(File.join(lib_dir, "..","validation")) - -#Initialize -Veewee::Session.setenv({:veewee_dir => veewee_dir, :definition_dir => definition_dir, - :template_dir => template_dir, :iso_dir => iso_dir, :box_dir => box_dir, :tmp_dir => tmp_dir, :validation_dir => validation_dir}) - module Veewee module Command + autoload :Base, 'veewee/command/base' + autoload :GroupBase, 'veewee/command/group_base' + autoload :Helpers, 'veewee/command/helpers' + autoload :NamedBase, 'veewee/command/named_base' end end + +# The built-in commands must always be loaded +require 'veewee/command/version' +require 'veewee/command/kvm' +require 'veewee/command/virtualbox' +require 'veewee/command/vmfusion' \ No newline at end of file