py-htgettoken: use os.environ, avoid AttributeError (#41717)
* py-htgettoken: use os.environ, avoid AttributeError This avoids the following error: ``` Warning: could not load runtime environment due to AttributeError: 'EnvironmentModifications' object has no attribute 'get' ``` * py-htgettoken: allow for undefined variables * py-htgettoken: use dict get() Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
This commit is contained in:
		| @@ -33,8 +33,8 @@ class PyHtgettoken(PythonPackage): | |||||||
|     depends_on("py-urllib3", type=("build", "run")) |     depends_on("py-urllib3", type=("build", "run")) | ||||||
| 
 | 
 | ||||||
|     def setup_run_environment(self, env): |     def setup_run_environment(self, env): | ||||||
|         dir = env.get("XDG_RUNTIME_DIR") or "/tmp" |         dir = os.environ.get("XDG_RUNTIME_DIR", "/tmp") | ||||||
|         uid = env.get("UID") or os.geteuid() |         uid = os.environ.get("UID", str(os.geteuid())) | ||||||
|         file = join_path(dir, "bt_u" + uid) |         file = join_path(dir, "bt_u" + uid) | ||||||
|         env.set("BEARER_TOKEN", file) |         env.set("BEARER_TOKEN", file) | ||||||
|         env.set("BEARER_TOKEN_FILE", file) |         env.set("BEARER_TOKEN_FILE", file) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Wouter Deconinck
					Wouter Deconinck