# File lib/aeolus_cli/command/build_command.rb, line 32
      def run
        if combo_implemented?
          begin
            template = read_template
            validate_xml_schema(template)
            image = Aeolus::CLI::Image.new({
                :targets => @options[:target] * ",",
                :tdl => "<![CDATA[#{template}]]>",
                :environment => @options[:environment]})
            image.save!

            headers = ActiveSupport::OrderedHash.new
            headers[:image] = "Image"
            headers[:build] = "Build"
            headers[:id] = "Target Image"
            headers[:target] = "Target"
            headers[:status] = "Status"

            ti_array = Array(image.build.target_images.target_image)
            ti_array.each do |target_image|
              target_image.image = image.id
              target_image.build = image.build.id
            end

            print_collection(ti_array, headers)
            quit(0)
          rescue => e
            handle_exception(e)
          end
        end
      end