commit 7aeed9618e37cda716c2a389f7ae66863ddef7b4
parent 23f3e06854984e54fa3b645cb935e12fab730bf2
Author: 梦龙 <chen.menglong@outlook.com>
Date: Tue, 22 Sep 2026 11:14:50 +0800
improve copy with add no preserve mode ownership
Diffstat:
2 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/pkgs/openwrt/2410.nix b/pkgs/openwrt/2410.nix
@@ -14,12 +14,10 @@ let
kernelVersion = "6.6.67";
kernelSeries = lib.versions.majorMinor kernelVersion;
doPatch = family: ''
- cp -av ${src}/target/linux/generic/files/* .
- chmod -R u+w .
- cp -av ${src}/target/linux/${family}/files/* .
- chmod -R u+w .
- test -d ${src}/target/linux/${family}/files-${kernelSeries}/ && cp -av ${src}/target/linux/${family}/files-${kernelSeries}/* .
- chmod -R u+w .
+ cp -av --no-preserve=mode,ownership ${src}/target/linux/generic/files/* .
+ cp -av --no-preserve=mode,ownership ${src}/target/linux/${family}/files/* .
+ test -d ${src}/target/linux/${family}/files-${kernelSeries}/ && \
+ cp -av --no-preserve=mode,ownership ${src}/target/linux/${family}/files-${kernelSeries}/* .
patches() {
for i in $* ; do patch --batch --forward -p1 < $i ;done
}
diff --git a/pkgs/openwrt/default.nix b/pkgs/openwrt/default.nix
@@ -8,12 +8,10 @@ let
hash = "sha256-kP+cSOB6LiOMWs7g+ji7P7ehiDYDwRdmT4R5jSzw6K4=";
};
doPatch = family: ''
- cp -av ${src}/target/linux/generic/files/* .
- chmod -R u+w .
- cp -av ${src}/target/linux/${family}/files/* .
- chmod -R u+w .
- test -d ${src}/target/linux/${family}/files-5.15/ && cp -av ${src}/target/linux/${family}/files-5.15/* .
- chmod -R u+w .
+ cp -av --no-preserve=mode,ownership ${src}/target/linux/generic/files/* .
+ cp -av --no-preserve=mode,ownership ${src}/target/linux/${family}/files/* .
+ test -d ${src}/target/linux/${family}/files-5.15/ && \
+ cp -av --no-preserve=mode,ownership ${src}/target/linux/${family}/files-5.15/* .
patches() {
for i in $* ; do patch --batch --forward -p1 < $i ;done
}