mirror of
https://github.com/whyour/qinglong.git
synced 2025-07-29 16:06:07 +08:00
避免环境变量中出现"字符的时候提前截断字符串
This commit is contained in:
parent
e129485285
commit
b7a04b36f0
|
@ -219,6 +219,13 @@ export default class EnvService {
|
||||||
|
|
||||||
// 忽略不符合bash要求的环境变量名称
|
// 忽略不符合bash要求的环境变量名称
|
||||||
if (/^[a-zA-Z_][0-9a-zA-Z_]+$/.test(key)) {
|
if (/^[a-zA-Z_][0-9a-zA-Z_]+$/.test(key)) {
|
||||||
|
if (/"/.test(_(group).map('value').join('&'))) {
|
||||||
|
env_string += `export ${key}='${_(group)
|
||||||
|
.filter((x) => x.status !== EnvStatus.disabled)
|
||||||
|
.map('value')
|
||||||
|
.join('&')
|
||||||
|
.replace(/ /g, '')}'\n`;
|
||||||
|
} else {
|
||||||
env_string += `export ${key}="${_(group)
|
env_string += `export ${key}="${_(group)
|
||||||
.filter((x) => x.status !== EnvStatus.disabled)
|
.filter((x) => x.status !== EnvStatus.disabled)
|
||||||
.map('value')
|
.map('value')
|
||||||
|
@ -227,6 +234,7 @@ export default class EnvService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
fs.writeFileSync(config.envFile, env_string);
|
fs.writeFileSync(config.envFile, env_string);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user