--- a/codesys-ide/scripts/helper.py +++ b/codesys-ide/scripts/helper.py @@ -20,7 +20,10 @@ def save(self, basepath, destination): for filename in self.artifacts: print("filename: %s" % filename) - dirname = os.path.relpath(os.path.dirname(filename), basepath) + dirname = os.path.dirname(os.path.relpath(filename, basepath)) + if dirname.startswith(".."): + dirname = os.path.dirname(filename).lstrip("/") + destdir = os.path.join(destination, dirname) print("dest dir: %s\n" % destdir) if not os.path.exists(destdir):