require_relative "script"

class Chef
  class Resource
    class Csh < Chef::Resource::Script
      unified_mode true

      provides :csh

      description "Use the **csh** resource to execute scripts using the csh interpreter."\
                  " This resource may also use any of the actions and properties that are"\
                  " available to the execute resource. Commands that are executed with this"\
                  " resource are (by their nature) not idempotent, as they are typically"\
                  " unique to the environment in which they are run. Use not_if and only_if"\
                  " to guard this resource for idempotence."

      def initialize(name, run_context = nil)
        super
        @interpreter = "csh"
      end

    end
  end
end
