# HG changeset patch
# User Pierre-Yves David <pierre-yves.david@octobus.net>
# Date 1685479819 -3600
#      Tue May 30 21:50:19 2023 +0100
# Node ID fa26695b3baae8baf02c21a2beb1f818a37e4066
# Parent  992de6299cc559d45614cd30e3982e5e682c3c4c
setup-base-dir: support relative base-dir argument

diff --git a/suites/hg/scheduling/setup-base-dir b/suites/hg/scheduling/setup-base-dir
--- a/suites/hg/scheduling/setup-base-dir
+++ b/suites/hg/scheduling/setup-base-dir
@@ -75,15 +75,16 @@
 
 
 def setup_base_dir(path):
-    base_path = Path(path)
-    old_dir = os.curdir
+    base_path = Path(path).absolute()
     print("Creating folders")
     base_path.mkdir(parents=True)
+    base_path.joinpath(RESULT_DIR).mkdir()
+    base_path.joinpath(BIN_ENV_DIR).mkdir()
+    base_path.joinpath(DATA_ENV_DIR).mkdir()
+
+    old_dir = os.curdir
     os.chdir(base_path)
     try:
-        base_path.joinpath(RESULT_DIR).mkdir()
-        base_path.joinpath(BIN_ENV_DIR).mkdir()
-        base_path.joinpath(DATA_ENV_DIR).mkdir()
         install_poulpe()
         setup_quick_access()