23 lines
No EOL
793 B
JavaScript
23 lines
No EOL
793 B
JavaScript
const fs = require("fs");
|
|
|
|
const pkg = JSON.parse(fs.readFileSync("package.json"));
|
|
let existing = {};
|
|
try {
|
|
existing = JSON.parse(fs.readFileSync("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("version.json", JSON.stringify(update, null, 2));
|
|
|
|
console.log("version.json generated"); |