From c11627ad1920c0e4a19424779cbaa44f5ac86c01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eric=20M=C3=BCller?= <mueller@kip.uni-heidelberg.de> Date: Tue, 23 Jul 2024 16:18:21 +0200 Subject: [PATCH] feat: provide YASHCHIKI_HOME MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This allows for env-var-based setting of `--caches-dir=…` — useful for CI. Change-Id: I704da984385c0bbc4b31d5bb1d756c6b1104e4b7 --- bin/yashchiki | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/bin/yashchiki b/bin/yashchiki index c58ecb97..71eca0ac 100755 --- a/bin/yashchiki +++ b/bin/yashchiki @@ -75,15 +75,21 @@ parser.add_argument( # optional with persistent default parser.add_argument( "--caches-dir", type=pathlib.Path, - default=os.path.expanduser("~/.yashchiki/"), + default="YASHCHIKI_HOME" in os.environ and + os.environ["YASHCHIKI_HOME"] or + os.path.expanduser("~/.yashchiki/"), help="Location of caches to use.") parser.add_argument( "--log-dir", type=pathlib.Path, - default=os.path.expanduser("~/.yashchiki/log/"), + default="YASHCHIKI_HOME" in os.environ and + pathlib.Path(os.environ["YASHCHIKI_HOME"] + "/log") or + os.path.expanduser("~/.yashchiki/log/"), help="Location of logs to use.") parser.add_argument( "--sandboxes-dir", type=pathlib.Path, - default=os.path.expanduser("~/.yashchiki/sandboxes"), + default="YASHCHIKI_HOME" in os.environ and + pathlib.Path(os.environ["YASHCHIKI_HOME"] + "/sandboxes") or + os.path.expanduser("~/.yashchiki/sandboxes"), help="Location of sandboxes for container creation to use.") # optional with temporary default parser.add_argument( -- GitLab