From a90df59e413807e098a64068593934a8dfd889aa Mon Sep 17 00:00:00 2001 From: Giuseppe Criscione <18699708+giuscris@users.noreply.github.com> Date: Thu, 31 Dec 2020 15:05:22 +0100 Subject: [PATCH] Update destination file permissions after copying --- formwork/src/Utils/FileSystem.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/formwork/src/Utils/FileSystem.php b/formwork/src/Utils/FileSystem.php index 467b097f..18489dde 100644 --- a/formwork/src/Utils/FileSystem.php +++ b/formwork/src/Utils/FileSystem.php @@ -484,6 +484,7 @@ class FileSystem static::assertExists($destination, false); } if (@copy($source, $destination)) { + @chmod($destination, @fileperms($source)); return true; } throw new FileSystemException(sprintf('Cannot copy file "%s": %s', $source, static::getLastErrorMessage())); @@ -505,6 +506,7 @@ class FileSystem if (!static::exists($destination)) { static::createDirectory($destination, true); } + @chmod($destination, @fileperms($source)); try { foreach (static::listContents($source, self::LIST_ALL) as $item) { $sourceItemPath = static::joinPaths($source, $item);