From 1ee09c30792854ec9802f1e74a2c9b9634b61957 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Thu, 7 Sep 2023 19:43:59 +0200
Subject: [PATCH] composer/plugin/docker4drupal#63 Ensure templated files are
 writeable and set them read-only afterwards if they don't go into git, as
 they will be overwritten next time

---
 src/Handler.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/Handler.php b/src/Handler.php
index dcbe82a..3e7d82f 100644
--- a/src/Handler.php
+++ b/src/Handler.php
@@ -447,7 +447,9 @@ class Handler extends BaseHandler {
         if (empty($def['add2git'])) {
           $this->gitIgnore($filename);
         }
-        $fs->chmod($file, 0664);
+        if (file_exists($file)) {
+          $fs->chmod($file, 0664);
+        }
         file_put_contents($file, $rendered);
         if (empty($def['add2git'])) {
           $fs->chmod($file, 0444);
-- 
GitLab