Files
2026-07-13 13:08:41 +08:00

33 lines
979 B
JavaScript

const fs = require("fs");
const path = require("path");
const electronRoot = path.join(__dirname, "..");
const pkg = JSON.parse(
fs.readFileSync(path.join(electronRoot, "package.json"), "utf8"),
);
let existing = {};
try {
existing = JSON.parse(
fs.readFileSync(path.join(electronRoot, "version.json"), "utf8"),
);
} catch (_) {}
const version = pkg.version;
const update = {
version,
message: process.env.UPDATE_MESSAGE || existing.message || "",
downloads: {
linux: `https://github.com/presenton/presenton/releases/download/electron-v${version}/Presenton-${version}.deb`,
mac: `https://github.com/presenton/presenton/releases/download/electron-v${version}/Presenton-${version}.dmg`,
windows: `https://github.com/presenton/presenton/releases/download/electron-v${version}/Presenton-${version}.exe`,
},
};
fs.writeFileSync(
path.join(electronRoot, "version.json"),
JSON.stringify(update, null, 2),
);
console.log("version.json generated");