summaryrefslogtreecommitdiff
path: root/lib/chef/cookbook_loader.rb
diff options
context:
space:
mode:
authorAdam Jacob <adam@hjksolutions.com>2008-07-28 17:57:49 -0700
committerAdam Jacob <adam@hjksolutions.com>2008-07-28 17:57:49 -0700
commit8d4c3be22c5dbb030e96bcbac12679de7a09b0fe (patch)
tree6fd5282dccb98e63ce8fae5277e7cadf8acc204a /lib/chef/cookbook_loader.rb
parentd734c714c1e7598ddba40b47c26d10f002e06420 (diff)
downloadchef-8d4c3be22c5dbb030e96bcbac12679de7a09b0fe.tar.gz
Updating search tickets
Diffstat (limited to 'lib/chef/cookbook_loader.rb')
-rw-r--r--lib/chef/cookbook_loader.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/chef/cookbook_loader.rb b/lib/chef/cookbook_loader.rb
index 95edecfab8..ee4e1891e3 100644
--- a/lib/chef/cookbook_loader.rb
+++ b/lib/chef/cookbook_loader.rb
@@ -42,6 +42,8 @@ class Chef
:attribute_files => Array.new,
:definition_files => Array.new,
:recipe_files => Array.new,
+ :template_files => Array.new,
+ :remote_files => Array.new,
}
end
ignore_regexes = load_ignore_file(File.join(cookbook, "ignore"))
@@ -61,6 +63,16 @@ class Chef
cookbook_settings[cookbook_name][:recipe_files],
cookbook_settings[cookbook_name][:ignore_regexes]
)
+ load_files_unless_basename(
+ File.join(cookbook, "templates", "*.erb"),
+ cookbook_settings[cookbook_name][:template_files],
+ cookbook_settings[cookbook_name][:ignore_regexes]
+ )
+ load_files_unless_basename(
+ File.join(cookbook, "files", "*"),
+ cookbook_settings[cookbook_name][:remote_files],
+ cookbook_settings[cookbook_name][:ignore_regexes]
+ )
end
end
cookbook_settings.each_key do |cookbook|
@@ -68,6 +80,8 @@ class Chef
@cookbook[cookbook].attribute_files = cookbook_settings[cookbook][:attribute_files]
@cookbook[cookbook].definition_files = cookbook_settings[cookbook][:definition_files]
@cookbook[cookbook].recipe_files = cookbook_settings[cookbook][:recipe_files]
+ @cookbook[cookbook].template_files = cookbook_settings[cookbook][:template_files]
+ @cookbook[cookbook].remote_files = cookbook_settings[cookbook][:remote_files]
end
end