From cbb9a787214663aa5ce6c08572b957ce126edbf4 Mon Sep 17 00:00:00 2001
From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de>
Date: Mon, 7 Jan 2019 17:20:39 +0100
Subject: [PATCH] Fix chdir in loop

---
 scripts/build.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/scripts/build.py b/scripts/build.py
index c59e2d8..2ae2d22 100755
--- a/scripts/build.py
+++ b/scripts/build.py
@@ -67,17 +67,15 @@ def build_package(repo_dir, package_dir, name,
 
         workdir = os.path.join(tempdir, pkg_dir)
 
-        print("Content of tempdir:", os.listdir(workdir))
+        print("Content of tempdir:", os.listdir(tempdir))
         print("Content of workdir:", os.listdir(workdir))
 
         if additional_content is not None:
             print("applying additional content")
-            os.chdir(workdir)
             for content in additional_content:
                 target_dir = content["target_dir"]
                 print("applying", content, "in", target_dir)
-                os.listdir(target_dir)
-                os.chdir(target_dir)
+                os.chdir(os.path.join(workdir, target_dir))
                 if "patch_dir" in content:
                     abs_patch_dir = os.path.join(
                         repo_dir, content["patch_dir"])
-- 
GitLab