Merge pull request #207 from mirkogolze/feature/env-secrets

#199 improve code to check given env vars correctly
This commit is contained in:
Anoop M D 2023-09-24 23:07:08 +05:30 committed by GitHub
commit eaa31342dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -193,17 +193,18 @@ const handler = async function (argv) {
return; return;
} }
if (processVars && Array.isArray(processVars)) { if (processVars && Array.isArray(processVars)) {
processVars.forEach((value) => { for (const value of processVars.values()) {
let parts = value.split('='); // split the string at the first equals sign
if (parts.length !== 2) { const match = value.match(/^([^=]+)=(.*)$/);
if (!match) {
console.error( console.error(
chalk.red(`overridable environment variable not correct: use name=value - presented: `) + chalk.red(`Overridable environment variable not correct: use name=value - presented: `) +
chalk.dim(`${value}`) chalk.dim(`${value}`)
); );
return; return;
} }
envVars[parts[0]] = parts[1]; envVars[match[1]] = match[2];
}); }
} }
} }