diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b0005d57c93f75e02f6b81271afc407e6eb03b21..b34267c1afb90d286877dfa3555a3bf6cb6c2607 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -29,7 +29,7 @@ update(144.76.113.134):
     - chmod -R 777 bootstrap/cache
     - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
     - cd ~/
-    - rm -rf MetaGer
+    - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
     - mv MetaGer_neu MetaGer
     - php ~/MetaGer/artisan queue:restart
     - php ~/MetaGer/artisan migrate --force
@@ -66,7 +66,7 @@ update(metager2):
     - chmod -R 777 bootstrap/cache
     - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
     - cd ~/
-    - rm -rf MetaGer
+    - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
     - mv MetaGer_neu MetaGer
     - php ~/MetaGer/artisan queue:restart
     - php ~/MetaGer/artisan migrate --force
@@ -103,7 +103,7 @@ update(metager3.de):
     - chmod -R 777 bootstrap/cache
     - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
     - cd ~/
-    - rm -rf MetaGer
+    - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
     - mv MetaGer_neu MetaGer
     - php ~/MetaGer/artisan queue:restart
     - php ~/MetaGer/artisan migrate --force