32 lines
689 B
JavaScript
32 lines
689 B
JavaScript
const fs = require('fs');
|
|
const cp = require("child_process");
|
|
|
|
let dest = process.argv[2];
|
|
let edition = process.argv[3];
|
|
let version = process.argv[4];
|
|
let time = process.argv[5];
|
|
let src = dest + 'versions.json';
|
|
|
|
let data = {};
|
|
if (fs.existsSync(src)) {
|
|
data = JSON.parse(fs.readFileSync(src));
|
|
}
|
|
|
|
if (!data[edition]) {
|
|
data[edition] = [];
|
|
}
|
|
|
|
data[edition].push({
|
|
time: time,
|
|
version: version
|
|
});
|
|
|
|
fs.writeFileSync(src, JSON.stringify(data, null, '\t'));
|
|
|
|
let cmd = "svn ci -m \"build client\"";
|
|
cp.exec(cmd, { cwd: dest }, function (error, stdout, stderr) {
|
|
if (error !== null) {
|
|
console.log("exec error" + error);
|
|
}
|
|
else console.log("成功");
|
|
}); |