Update prod env only when variables are defined

This commit is contained in:
ziajka
2019-01-29 09:54:26 +01:00
parent 0eeb983951
commit 6734776153
2 changed files with 9 additions and 6 deletions

View File

@ -8,10 +8,14 @@ if(argv.set) {
const envFile = argv.set;
console.log(`Backuping up '${envFile}' into '${tempFile}'.`);
fs.copyFileSync(envFile, tempFile);
const content = fs.readFileSync(envFile, "utf8");
const variables = `solarputty_download_url: '${process.env.SOLARPUTTY_DOWNLOAD_URL}',`
const replaced = content.replace('//ENV', variables);
fs.writeFileSync(envFile, replaced);
let content = fs.readFileSync(envFile, "utf8");
if(process.env.SOLARPUTTY_DOWNLOAD_URL) {
const variables = `solarputty_download_url: '${process.env.SOLARPUTTY_DOWNLOAD_URL}',`
content = content.replace('solarputty_download_url: "",', variables);
}
fs.writeFileSync(envFile, content);
}
if(argv.unset) {