From dd9321ec51abe298f69442f508726abec1165abe Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Sat, 3 Mar 2012 22:11:53 +0100 Subject: [PATCH] Fix cake task upgrade. I don't know shit about nodejs/cakefiles, but this should be flawless. --- Cakefile | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Cakefile b/Cakefile index b3617bc00..76becd648 100644 --- a/Cakefile +++ b/Cakefile @@ -94,16 +94,13 @@ task 'upgrade', (options) -> {version} = options unless version return - fs.writeFile LATEST, "postMessage({version:'#{version}'},'*')" - for file in [CAKEFILE, INFILE] + regexp = RegExp VERSION, 'g' + for file in [CAKEFILE, INFILE, OUTFILE, LATEST] data = fs.readFileSync file, 'utf8' - fs.writeFile file, data.replace(/^VERSION = .+/m, "VERSION = '#{version}'") + fs.writeFileSync file, data.replace(regexp, version) data = fs.readFileSync CHANGELOG, 'utf8' - fs.writeFile CHANGELOG, data.replace('master', "master\n\n#{version}") - exec 'cake build' - exec "git commit -am 'Release #{version}.'" - exec "git tag -a #{version} -m '#{version}'" - exec "git tag -af stable -m '#{version}'" + fs.writeFileSync CHANGELOG, data.replace('master', "master\n\n#{version}") + exec "git commit -am 'Release #{version}.' && git tag -a #{version} -m '#{version}' && git tag -af stable -m '#{version}'" task 'build', -> exec 'coffee --print script.coffee', (err, stdout, stderr) ->