diff --git a/bin/util/installscript_writer.py b/bin/util/installscript_writer.py
index 3c8a641315ccf61dff4be0357bf13d8e64bd6d5b..99bd700f1ee43dd54df51d58f22670a840b67adc 100644
--- a/bin/util/installscript_writer.py
+++ b/bin/util/installscript_writer.py
@@ -211,16 +211,13 @@ class InstallScriptWriterPython(InstallScriptWriterInterface):
 
 
             def installModule(subFolder, url, branch, revision):
-                targetFolder = url.split("/")[-1]
-                if targetFolder.endswith(".git"):
-                    targetFolder = targetFolder[:-4]
-                if not os.path.exists(targetFolder):
-                    runFromSubFolder(['git', 'clone', url, targetFolder], '.')
+                if not os.path.exists(subFolder):
+                    runFromSubFolder(['git', 'clone', url, subFolder], '.')
                     runFromSubFolder(['git', 'checkout', branch], subFolder)
                     runFromSubFolder(['git', 'reset', '--hard', revision], subFolder)
                 else:
                     print(
-                        f"Skip cloning {{url}} since target '{{targetFolder}}' already exists."
+                        f"Skip cloning {{url}} since target '{{subFolder}}' already exists."
                     )