diff --git a/suites/hg/scheduling/setup-base-dir b/suites/hg/scheduling/setup-base-dir
index 992de6299cc559d45614cd30e3982e5e682c3c4c_c3VpdGVzL2hnL3NjaGVkdWxpbmcvc2V0dXAtYmFzZS1kaXI=..fa26695b3baae8baf02c21a2beb1f818a37e4066_c3VpdGVzL2hnL3NjaGVkdWxpbmcvc2V0dXAtYmFzZS1kaXI= 100755
--- a/suites/hg/scheduling/setup-base-dir
+++ b/suites/hg/scheduling/setup-base-dir
@@ -75,7 +75,6 @@
 
 
 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)
@@ -80,4 +79,9 @@
     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:
@@ -82,8 +86,5 @@
     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()