From 77fc5503c36afffade63c50155bd0ae18fd1382a Mon Sep 17 00:00:00 2001 From: kn Date: Tue, 30 Sep 2025 10:02:22 +0200 Subject: [PATCH] Building dev package: preserve Unix file permissions --- BuildScripts/createDevPackage.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/BuildScripts/createDevPackage.go b/BuildScripts/createDevPackage.go index fd0adc1da..2a262480e 100644 --- a/BuildScripts/createDevPackage.go +++ b/BuildScripts/createDevPackage.go @@ -23,22 +23,28 @@ func addFile (zipWriter * zip.Writer, diskPath string, zipPath string) (error) { if err != nil { return err } - - + + // Get file info to preserve permissions + fileInfo, err := os.Stat(diskPath) + if err != nil { + return err + } + var header zip.FileHeader; header.Name = zipPath; header.Method = zip.Deflate; - + header.SetMode(fileInfo.Mode()); // Preserve Unix file permissions + filewriter, err := zipWriter.CreateHeader(&header) if err != nil { return err } - + _, err = filewriter.Write(input) if err != nil { return err } - + return nil; }