tasks/post_load.rake in logging-0.7.0 vs tasks/post_load.rake in logging-0.7.1
- old
+ new
@@ -1,18 +1,30 @@
-# $Id$
+# $Id: post_load.rake 105 2008-02-26 04:43:21Z tim_pease $
# This file does not define any rake tasks. It is used to load some project
# settings if they are not defined by the user.
-unless PROJ.changes
- PROJ.changes = paragraphs_of('History.txt', 0..1).join("\n\n")
-end
+PROJ.rdoc_exclude << "^#{Regexp.escape(PROJ.manifest_file)}$"
+PROJ.exclude << "^#{Regexp.escape(PROJ.ann_file)}$"
-unless PROJ.description
- PROJ.description = paragraphs_of('README.txt', 'description').join("\n\n")
-end
+PROJ.exclude.flatten!
+PROJ.rdoc_exclude.flatten!
+PROJ.annotation_exclude.flatten!
-unless PROJ.summary
- PROJ.summary = PROJ.description.split('.').first
-end
+PROJ.changes ||= paragraphs_of(PROJ.history_file, 0..1).join("\n\n")
+
+PROJ.description ||= paragraphs_of(PROJ.readme_file, 'description').join("\n\n")
+
+PROJ.summary ||= PROJ.description.split('.').first
+
+PROJ.files ||=
+ if test(?f, PROJ.manifest_file)
+ files = File.readlines(PROJ.manifest_file).map {|fn| fn.chomp.strip}
+ files.delete ''
+ files
+ else [] end
+
+PROJ.executables ||= PROJ.files.find_all {|fn| fn =~ %r/^bin/}
+
+PROJ.rdoc_main ||= PROJ.readme_file
# EOF