#!/usr/bin/env ratch # update version stamps # You can change these via the command line. version = commandline['version'] || release.version status = commandline['status'] || release.status # Update ROLLRC file. main :stamp do if version != release.version or status != release.status build release.file end end # file release.file do w = '' w << "#{release.name} #{version} #{status} #{Time.now.strftime('%Y-%m-%d')}" w << " #{release.default}" if release.default w << "\n" w << release.libpath.join("\n") if dryrun? puts release.file + ":" puts w else File.open(release.file, 'w'){|f| f << w} puts "#{release.file} updated." end end