protected function createEnv()

in lib/php/libsdk/SDK/Build/PGO/Abstracts/PHP.php [39:64]


	protected function createEnv() : array
	{
		$env = getenv();

		if (!$this->isDist()) {
			$deps_root = SDKConfig::getDepsLocalPath();
			foreach ($env as $k => $v) {
				if (strtoupper($k) == "PATH") {
					$env[$k] = $deps_root . DIRECTORY_SEPARATOR . "bin;" . $env[$k];
					break;
				}
			}
		}

		$drive = getenv("HOMEDRIVE");
		$path = getenv("HOMEPATH");
		if (!$drive || !$path) {
			$p = SDKConfig::getTmpDir();
			$drive = substr($p, 0, 2);
			$path = substr($p, 2);
			putenv("HOMEDRIVE=$drive");
			putenv("HOMEPATH=$path");
		}

		return $env;
	}