lib/reap/task/release.rb in reap-4.4.0 vs lib/reap/task/release.rb in reap-4.4.1
- old
+ new
@@ -81,17 +81,22 @@
username Username of host service
project Project name at host
package Package name
groupid Group id number
architecture Architecture (Any, i386, PPC, etc.)
- release Release name
+ release Release name (default is "%s")
private Private release?
changelog Change log file
notelog Release notes file
dir Distribution directory
exclude Distribution types to exclude
+ The release option can be a template by using %s in the
+ string. The version number of your project will be sub'd
+ in for the %s. This saves you from having to update
+ the release name before every release.
+
}
alias_method :rel, :task
def run
@@ -122,10 +127,10 @@
rel.cookie_jar ||= File::join(File::expand_path("~"), ".rubyforge.cookie_jar")
# do not inherit these
rel.dir = section.dir || master.project.dir
- rel.release = section.release || master.version || rel.date
+ rel.release = (section.release || "%s") % (master.version || rel.date)
# verify
abort "missing field -- package" unless rel.package
#abort "missing field -- packageid" unless rel.packageid