63 lines
1.3 KiB
JavaScript
63 lines
1.3 KiB
JavaScript
const fs = require("fs");
|
|
const argProfile = process.argv.slice(2);
|
|
// const { exec } = require('child_process');
|
|
|
|
if (argProfile.length === 0) {
|
|
return;
|
|
}
|
|
|
|
argProfile.forEach((profile) => {
|
|
const profileEnv = `./profile/${profile}.dev`;
|
|
const profileJs = `./profile/${profile}.js`;
|
|
|
|
console.log("Generating for electron-builder.env");
|
|
fs.readFile(profileEnv, "utf8", (err, data) => {
|
|
if (err) {
|
|
console.log(err);
|
|
return;
|
|
}
|
|
|
|
console.log(data);
|
|
|
|
fs.writeFile("./electron-builder.env", data, "utf8", (err) => {
|
|
if (err) {
|
|
console.log(err);
|
|
return;
|
|
}
|
|
|
|
console.log("file saved");
|
|
});
|
|
});
|
|
|
|
console.log("Generating for lib.js");
|
|
fs.readFile(profileJs, "utf8", (err, data) => {
|
|
if (err) {
|
|
console.log(err);
|
|
return;
|
|
}
|
|
|
|
console.log(data);
|
|
|
|
fs.writeFile("./lib.js", data, "utf8", (err) => {
|
|
if (err) {
|
|
console.log(err);
|
|
return;
|
|
}
|
|
|
|
console.log("file saved");
|
|
});
|
|
});
|
|
|
|
// console.log("Building for " + profile + "...!");
|
|
// exec('yarn dist', (err, stdout, stderr) => {
|
|
// if (err) {
|
|
// console.log(err);
|
|
// return;
|
|
// }
|
|
|
|
// console.log(`stdout: ${stdout}`);
|
|
// console.log(`stderr: ${stderr}`);
|
|
// });
|
|
|
|
});
|