1
0
Fork 0
mirror of https://github.com/pygos/build.git synced 2024-05-18 03:26:14 +02:00
build/pkg/release-qemu/build
David Oberhollenzer 2c741e06f3 Eliminate latent, per package deploy directory
Same process as for the build dir. We have one intermediate deploy directory
that the packaes installs it self to, then we package the contents, finally
we nuke the build and deploy directory before starting with the next package.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-05 15:09:34 +01:00

44 lines
949 B
Plaintext
Executable file

DEPENDS="rootfs"
build() {
local SOURCE="$1"
local DEPLOY="$2"
pkg install -om -r "$PKGBUILDDIR/$OS_RELEASE" -R "$REPODIR" $DEPENDS
# copy helper scripts
local linux_image="vmlinuz"
local rootfs_image="rootfs.img"
for script in runqemu.sh cmdline.txt kernel.txt; do
cp "$SCRIPTDIR/pkg/$PKGNAME/$script" "$PKGBUILDDIR"
sed -i 's#ROOTFSFILE#'$rootfs_image'#g' "$PKGBUILDDIR/$script"
sed -i 's#KERNELFILE#'$linux_image'#g' "$PKGBUILDDIR/$script"
sed -i 's#VERSIONDIR#'$OS_RELEASE'#g' "$PKGBUILDDIR/$script"
done
# boot partition
mkdir "$PKGBUILDDIR/bootfs"
mv "$PKGBUILDDIR/$OS_RELEASE" "$PKGBUILDDIR/bootfs"
mv "$PKGBUILDDIR/cmdline.txt" "$PKGBUILDDIR/bootfs"
mv "$PKGBUILDDIR/kernel.txt" "$PKGBUILDDIR/bootfs"
}
deploy() {
local SOURCE="$1"
local DEPLOY="$2"
tar czf "$BUILDROOT/$PRODUCT/$PKGNAME.tar.gz" *
touch "$2/$PKGNAME.files"
cat > "$2/$PKGNAME.desc" <<_EOF
name $PKGNAME
_EOF
}
check_update() {
return
}