Files
meteor/scripts/admin/bump-all-version-numbers.js
Sashko Stubailo c3428677b8 fix script
2015-01-21 14:04:08 -08:00

25 lines
719 B
JavaScript

// run as node scripts/admin/bump-all-version-numbers.js <packageNames>
var fs = require("fs");
var _ = require("../../packages/underscore/underscore.js")._;
var packageNames = _.rest(process.argv, 2);
_.each(packageNames, function (name) {
// name = "packages/" + name + "/package.js";
var content = fs.readFileSync(name, {encoding: "utf-8"});
match = content.match(/\d+\.\d+\.\d+-winr.\d+/);
if (match) {
var versionNumber = match[0];
var s = versionNumber.split(".");
s[3] = (parseInt(s[3], 10) + 1);
var incremented = s.join(".");
content = content.replace(versionNumber, incremented);
console.log(match[0], match[1], incremented);
fs.writeFileSync(name, content);
}
});