From 5596077b8d3db31b247e02ce11272f64b8914272 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 22 Sep 2011 16:00:49 +0200 Subject: [PATCH] ARM: Fix packaging of xen-image and packages. --- lfs/Config | 7 ++++++- make.sh | 7 +++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lfs/Config b/lfs/Config index 82dbab8fb2..9a8c3cdd2b 100644 --- a/lfs/Config +++ b/lfs/Config @@ -191,7 +191,12 @@ define PAK cp -f /usr/src/src/paks/default/{,un}install.sh /usr/src/src/paks/default/update.sh \ /install/packages/package; \ fi - cp -v /usr/src/config/rootfiles/packages/$(PROG) /install/packages/package/ROOTFILES + for i in $(DIR_SRC)/config/rootfiles/packages/{$(MACHINE),}/$(PROG); do \ + if [ -e "$${i}" ]; then \ + cp -v $${i} /install/packages/package/ROOTFILES; \ + break; \ + fi; \ + done sed -e 's/BUILDTARGET/$(BUILDTARGET)/g' -e 's/KVER/$(KVER)/g' -e 's/MACHINE/$(MACHINE)/g' -i /install/packages/package/ROOTFILES sed -e 's/xxxKVERxxx/$(KVER)/g' -i /install/packages/package/install.sh chmod 755 /install/packages/package/{{,un}install,update}.sh diff --git a/make.sh b/make.sh index 3ca087240a..34c2a05607 100755 --- a/make.sh +++ b/make.sh @@ -790,7 +790,7 @@ buildpackages() { ipfirepackages # Check if there is a loop device for building in virtual environments - if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ]); then + if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ]) && [ "${MACHINE_TYPE}" != "arm" ]; then cp -f $BASEDIR/packages/linux-xen-*.ipfire $LFS/install/packages/ cp -f $BASEDIR/packages/meta-linux-xen $LFS/install/packages/ ipfiremake xen-image ED=$IPFVER @@ -827,7 +827,10 @@ buildpackages() { ipfirepackages() { ipfiremake core-updates - for i in $(ls -1 $BASEDIR/config/rootfiles/packages); do + + local i + for i in $(find $BASEDIR/config/rootfiles/packages{${machine},} -maxdepth 1 -type f); do + i=$(basename ${i}) if [ -e $BASEDIR/lfs/$i ]; then ipfiredist $i else -- 2.39.2