From 508f635f014a9570199d68adec1bedc58ea2ec72 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Wed, 11 Feb 2026 16:54:23 +0800 Subject: [PATCH] Add permission copying to ArtifactExtractor --- src/StaticPHP/Artifact/ArtifactExtractor.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/StaticPHP/Artifact/ArtifactExtractor.php b/src/StaticPHP/Artifact/ArtifactExtractor.php index 217a6f54..4d38a84b 100644 --- a/src/StaticPHP/Artifact/ArtifactExtractor.php +++ b/src/StaticPHP/Artifact/ArtifactExtractor.php @@ -428,6 +428,9 @@ class ArtifactExtractor FileSystem::copyDir($src, $dst); } else { copy($src, $dst); + // copy permissions + $perms = fileperms($src) & 0x1FF; // Get rwxrwxrwx bits + chmod($dst, $perms); } logger()->debug("Copied {$src} -> {$dst}");