mirror of
https://github.com/pygos/build.git
synced 2024-05-18 03:26:14 +02:00
David Oberhollenzer
2c741e06f3
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>
44 lines
949 B
Plaintext
Executable file
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
|
|
}
|
|
|