# # Copyright © 2013 # Nathan Currier # # Use, modification, and distribution are all subject to the # Boost Software License, Version 1.0. (See the accompanying # file LICENSE.md or at rideliner.tk/LICENSE.html). # # <description> #

module Bakery

module Ingredient
  module Shell
    class BashScriptFile < Bakery::Ingredient::ScriptFile
      def initialize filename, *args, &block
        super filename, 'bash', *args, &block
      end
    end

    class ShScriptFile < Bakery::Ingredient::ScriptFile
      def initialize filename, *args, &block
        super filename, 'sh', *args, &block
      end
    end

    class TcshScriptFile < Bakery::Ingredient::ScriptFile
      def initialize filename, *args, &block
        super filename, 'tcsh', *args, &block
      end
    end

    class CshScriptFile < Bakery::Ingredient::ScriptFile
      def initialize filename, *args, &block
        super filename, 'csh', *args, &block
      end
    end

    class ZshScriptFile < Bakery::Ingredient::File
      def initialize filename, *args, &block
        super filename, 'zsh', *args, &block
      end
    end
  end
end

end