def command(command, options = {})
      warn_for_shell_commands(command)

      build_commands << BuildCommand.new("Execute: `#{command}'") do
        shellout!(command, options)
      end
    end
def command(command, options = {})
      warn_for_shell_commands(command)

      build_commands << BuildCommand.new("Execute: `#{command}'") do
        shellout!(command, options)
      end
    end
Create a new builder object for evaluation.

 @param [Software] software
   the software definition that created this builder


 @!group System DSL methods

 The following DSL methods are available from within build blocks.
 --------------------------------------------------

 Execute the given command string or command arguments.

 @example
   command 'make install', env: { 'PATH' => '/my/custom/path' }

 @param [String] command
   the command to execute
 @param [Hash] options
   a list of options to pass to the +Mixlib::ShellOut+ instance when it is
   executed

 @return [void]