DEPENDS="rootfs linux-rpi3 boot-rpi3" build() { local SOURCE="$1" local BUILD="$2" local DEPLOY="$3" # copy output of immediate dependencies mkdir -p "$BUILD/boot" for pkgname in $DEPENDS; do if [ -e "$PKGDEPLOYDIR/$pkgname" ]; then cp -ru ${PKGDEPLOYDIR}/${pkgname}/* "$BUILD/boot" fi done # copy files from this package cp "$SCRIPTDIR/pkg/release-${CFG}/cmdline.txt" "$BUILD/boot" cp "$SCRIPTDIR/pkg/release-${CFG}/install.sh" "$BUILD" cp "$SCRIPTDIR/pkg/release-${CFG}/genimage.sh" "$BUILD" # substitute file names in scripts local rootfs_image="rootfs.img" sed -i 's/ROOTFSFILE/'$rootfs_image'/g' "$BUILD/boot/cmdline.txt" } deploy() { local SOURCE="$1" local BUILD="$2" local DEPLOY="$3" pushd "$PKGBUILDDIR" > /dev/null tar czf "${DEPLOY}/release-${CFG}.tar.gz" "${PKGDIR}-release-${CFG}" popd > /dev/null }