From 0568d4b4c873bc4b8c4f6e7f4643f8ec4022a10b Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Thu, 3 Oct 2024 10:53:22 +0800 Subject: [PATCH] Ignore env that already set in shell scripts --- src/SPC/util/GlobalEnvManager.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SPC/util/GlobalEnvManager.php b/src/SPC/util/GlobalEnvManager.php index 230ad2e8..70893b94 100644 --- a/src/SPC/util/GlobalEnvManager.php +++ b/src/SPC/util/GlobalEnvManager.php @@ -101,7 +101,9 @@ class GlobalEnvManager private static function applyConfig(array $ini): void { foreach ($ini as $k => $v) { - self::putenv($k . '=' . $v); + if (getenv($k) === false) { + self::putenv($k . '=' . $v); + } } } }