diff --git a/ogscm/building_blocks/ogs_base.py b/ogscm/building_blocks/ogs_base.py
index 5ed8c4fca92e5a158378c89993dad89bbe2df978..f5ba734118a6758f599ac36724db9aba3d40cbc5 100644
--- a/ogscm/building_blocks/ogs_base.py
+++ b/ogscm/building_blocks/ogs_base.py
@@ -86,10 +86,13 @@ class ogs_base(bb_base):
             self.__ospackages.append("python3-venv")
         else:
             self.__ospackages.append("python3-virtualenv")
-        self.__commands.append(
-            """curl -sSL \
-               https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py \
-               | POETRY_HOME=/usr/local/poetry POETRY_VERSION=1.1.2 python3"""
+        self.__commands.extend(
+            [
+                """curl -sSL \
+                https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py \
+                | POETRY_HOME=/usr/local/poetry POETRY_VERSION=1.1.2 python3""",
+                "chmod +x /usr/local/poetry/bin/poetry",
+            ]
         )
 
     def runtime(self, _from="0"):