IPKG_ARGS = "-f ${T}/ipkg.conf -o ${IMAGE_ROOTFS}"
-IMAGE_POSTPROCESS_COMMAND ?= ""
+ROOTFS_POSTPROCESS_COMMAND ?= ""
# some default locales
IMAGE_LINGUAS ?= "de-de fr-fr en-gb"
arch noarch 1
arch ${TARGET_ARCH} 10
EOF
+ if [ "${TARGET_ARCH}" != "${PACKAGE_ARCH}" ]; then
+ echo "arch ${PACKAGE_ARCH} 15" >>${T}/ipkg.conf
+ fi
if [ ! -z ${MACHINE} ]; then
echo "arch ${MACHINE} 20" >>${T}/ipkg.conf
fi
fi
done
ipkg-cl ${IPKG_ARGS} update
- ipkg-cl ${IPKG_ARGS} install ${IPKG_INSTALL}
+ if [ ! -z "${IPKG_INSTALL}" ]; then
+ ipkg-cl ${IPKG_ARGS} install ${IPKG_INSTALL}
+ fi
export D=${IMAGE_ROOTFS}
export IPKG_OFFLINE_ROOT=${IMAGE_ROOTFS}
+ mkdir -p ${IMAGE_ROOTFS}/etc/ipkg/
+ grep "^arch" ${T}/ipkg.conf >${IMAGE_ROOTFS}/etc/ipkg/arch.conf
for i in ${IMAGE_ROOTFS}/usr/lib/ipkg/info/*.preinst; do
if [ -f $i ] && ! sh $i; then
fi
done
for i in ${IMAGE_ROOTFS}/usr/lib/ipkg/info/*.postinst; do
- if [ -f $i ] && ! sh $i; then
+ if [ -f $i ] && ! sh $i configure; then
ipkg-cl ${IPKG_ARGS} flag unpacked `basename $i .postinst`
fi
done
install -d ${IMAGE_ROOTFS}/${sysconfdir}
echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version
- ${IMAGE_POSTPROCESS_COMMAND}
+ ${ROOTFS_POSTPROCESS_COMMAND}
}
fakeroot do_rootfs () {