Add --no-preserve=ownership to cp -a commands to avoid passing non-root ownership from build system to target
This commit is contained in:
parent
e29bd233c2
commit
74bdfbc3a5
@ -154,14 +154,14 @@ rm -rf $MOUNTDIR/tmp/kde-root
|
||||
|
||||
# copy static files for target
|
||||
[ -e $TARGETDIR/root ] &&
|
||||
cp -a $TARGETDIR/root/* $MOUNTDIR/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/root/* $MOUNTDIR/
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root -a "`ls $TARGETDIR/platforms/$PLATFORM/root/* 2>/dev/null`" ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR/
|
||||
|
||||
# copy localized static files for specific platform
|
||||
[ "$LANGUAGE" -a -e $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR/
|
||||
|
||||
produce_media
|
||||
|
@ -61,7 +61,7 @@ _EOF
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
|
||||
MOUNTDIR=$MOUNTDIR2 produce_media
|
||||
|
||||
|
@ -52,18 +52,18 @@ _EOF
|
||||
mv $MOUNTDIR/boot/memtest.bin $MOUNTDIR/boot/memtest
|
||||
|
||||
# copy /boot directory to final root
|
||||
cp -a $MOUNTDIR/boot $MOUNTDIR2
|
||||
cp -a --no-preserve=ownership $MOUNTDIR/boot $MOUNTDIR2
|
||||
|
||||
# copy syslinux addons to final root /boot dir
|
||||
cp $MOUNTDIR/usr/share/syslinux/vesamenu.c32 $MOUNTDIR2/boot/
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
|
||||
# copy localized static files for specific platform
|
||||
[ "$LANGUAGE" -a -e $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
|
||||
## add buildinfo
|
||||
#buildinfo="`cat $MOUNTDIR/etc/openmamba-release` [$PRODUCT_NAME build:`date +%c`]"
|
||||
|
@ -76,18 +76,18 @@ _EOF
|
||||
mv $MOUNTDIR/boot/memtest.bin $MOUNTDIR/boot/memtest
|
||||
|
||||
# copy /boot directory to final root
|
||||
cp -a $MOUNTDIR/boot $MOUNTDIR2
|
||||
cp -a --no-preserve=ownership $MOUNTDIR/boot $MOUNTDIR2
|
||||
|
||||
# copy syslinux addons to final root /boot dir
|
||||
cp $MOUNTDIR/usr/share/syslinux/vesamenu.c32 $MOUNTDIR2/boot/
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
|
||||
# copy localized static files for specific platform
|
||||
[ "$LANGUAGE" -a -e $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
|
||||
## add buildinfo
|
||||
#buildinfo="`cat $MOUNTDIR/etc/openmamba-release` [$PRODUCT_NAME build:`date +%c`]"
|
||||
|
@ -73,11 +73,11 @@ cp $MOUNTDIR/usr/share/syslinux/vesamenu.c32 $MOUNTDIR2/boot/isolinux/
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
|
||||
# copy localized static files for specific platform
|
||||
[ "$LANGUAGE" -a -e $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
|
||||
# add buildinfo
|
||||
buildinfo="`cat $MOUNTDIR/etc/openmamba-release` [$PRODUCT_NAME build:`date +%c`]"
|
||||
|
@ -112,11 +112,11 @@ cp $MOUNTDIR/usr/share/syslinux/vesamenu.c32 $MOUNTDIR2/boot/isolinux/
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
|
||||
# copy localized static files for specific platform
|
||||
[ "$LANGUAGE" -a -e $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
|
||||
# add buildinfo
|
||||
buildinfo="`cat $MOUNTDIR/etc/openmamba-release` [$PRODUCT_NAME build:`date +%c`]"
|
||||
|
@ -112,11 +112,11 @@ cp $MOUNTDIR/usr/share/syslinux/vesamenu.c32 $MOUNTDIR2/boot/isolinux/
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
|
||||
# copy localized static files for specific platform
|
||||
[ "$LANGUAGE" -a -e $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
|
||||
# add buildinfo
|
||||
buildinfo="`cat $MOUNTDIR/etc/openmamba-release` [$PRODUCT_NAME build:`date +%c`]"
|
||||
|
@ -42,7 +42,7 @@ echo "Creating packages DVD..."
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR/
|
||||
|
||||
produce_media
|
||||
|
||||
|
@ -112,11 +112,11 @@ cp $MOUNTDIR/usr/share/syslinux/vesamenu.c32 $MOUNTDIR2/boot/isolinux/
|
||||
|
||||
# copy static files for specific platform
|
||||
[ -e $TARGETDIR/platforms/$PLATFORM/root ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root/* $MOUNTDIR2/
|
||||
|
||||
# copy localized static files for specific platform
|
||||
[ "$LANGUAGE" -a -e $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE ] &&
|
||||
cp -a $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
cp -a --no-preserve=ownership $TARGETDIR/platforms/$PLATFORM/root-$LANGUAGE/* $MOUNTDIR2/
|
||||
|
||||
# add buildinfo
|
||||
buildinfo="`cat $MOUNTDIR/etc/openmamba-release` [$PRODUCT_NAME build:`date +%c`]"
|
||||
|
Loading…
Reference in New Issue
Block a user