Files
svn/tech/versions/VersionRecord.js
2025-08-04 10:46:00 +08:00

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("成功");
});