From: Vyacheslav Yurkov Date: Wed, 1 Jun 2022 19:30:11 +0000 (+0200) Subject: files: respect overlayfs owner from lower layer X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~3971 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b19b734ec3c031ee594229e728ee077cd58b34a9;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git files: respect overlayfs owner from lower layer Permission model of overlayfs uses permissions/ownership from the upper layer after mounting. Fix up UID/GID of the upper layer, when lower layer already uses something custom. Signed-off-by: Vyacheslav Yurkov Signed-off-by: Richard Purdie --- diff --git a/meta/files/overlayfs-create-dirs.sh b/meta/files/overlayfs-create-dirs.sh index 06c7587a6bb..9954c343521 100644 --- a/meta/files/overlayfs-create-dirs.sh +++ b/meta/files/overlayfs-create-dirs.sh @@ -6,3 +6,6 @@ lowerdir=$1 datamountpoint=$2 mkdir -p ${datamountpoint}/upper${lowerdir} mkdir -p ${datamountpoint}/workdir${lowerdir} +if [ -d "$lowerdir" ]; then + chown $(stat -c "%U:%G" ${lowerdir}) ${datamountpoint}/upper${lowerdir} +fi