mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
51 lines
1.8 KiB
JavaScript
51 lines
1.8 KiB
JavaScript
(function() {
|
|
'use strict';
|
|
|
|
var DIR = '../../',
|
|
fs = require('fs'),
|
|
|
|
cl = require('../cl'),
|
|
Util = require(DIR + 'lib/util'),
|
|
Info = require(DIR + 'package');
|
|
|
|
module.exports = function() {
|
|
var history = 'Version history\n---------------\n',
|
|
link = '//github.com/cloudcmd/archive/raw/master/cloudcmd',
|
|
template = '- *{{ date }}*, ' +
|
|
'**[v{{ version }}]' +
|
|
'(' + link + '-v{{ version }}.zip)**\n',
|
|
version = Info.version,
|
|
versionNew = cl.getVersion();
|
|
|
|
if (!versionNew) {
|
|
cl.showVersionError();
|
|
} else {
|
|
replaceVersion('README.md', version, versionNew);
|
|
replaceVersion('HELP.md', version, versionNew, function() {
|
|
var historyNew = history + Util.render(template, {
|
|
date : Util.getShortDate,
|
|
version : versionNew
|
|
});
|
|
|
|
replaceVersion('HELP.md', history, historyNew);
|
|
});
|
|
}
|
|
};
|
|
|
|
function replaceVersion(name, version, versionNew, callback) {
|
|
fs.readFile(name, 'utf8', function(error, data) {
|
|
if (error) {
|
|
console.log(error);
|
|
} else {
|
|
data = data.replace(version, versionNew);
|
|
|
|
fs.writeFile(name, data, function(error) {
|
|
var msg = 'done: ' + name;
|
|
|
|
console.log(error || msg);
|
|
Util.exec(callback);
|
|
});
|
|
}
|
|
});
|
|
}
|
|
})();
|