127 lines
2.9 KiB
BlitzBasic
127 lines
2.9 KiB
BlitzBasic
LICENSE = "MIT"
|
|
ALLOW_EMPTY_${PN}-at-rootfs = "1"
|
|
ALLOW_EMPTY_${PN}-delayed-a = "1"
|
|
ALLOW_EMPTY_${PN}-delayed-b = "1"
|
|
ALLOW_EMPTY_${PN}-delayed-d = "1"
|
|
ALLOW_EMPTY_${PN}-delayed-p = "1"
|
|
ALLOW_EMPTY_${PN}-delayed-t = "1"
|
|
|
|
PACKAGES += "${PN}-at-rootfs ${PN}-delayed-a ${PN}-delayed-b ${PN}-delayed-d ${PN}-delayed-p ${PN}-delayed-t"
|
|
PROVIDES += "${PN}-at-rootfs ${PN}-delayed-a ${PN}-delayed-b ${PN}-delayed-d ${PN}-delayed-p ${PN}-delayed-t"
|
|
FILES_${PN}-delayed-a = ""
|
|
FILES_${PN}-delayed-b = ""
|
|
FILES_${PN}-delayed-d = ""
|
|
FILES_${PN}-delayed-p = ""
|
|
FILES_${PN}-delayed-t = ""
|
|
|
|
# Runtime dependencies
|
|
RDEPENDS_${PN}-delayed-a = "${PN}-at-rootfs"
|
|
RDEPENDS_${PN}-delayed-b = "${PN}-delayed-a"
|
|
RDEPENDS_${PN}-delayed-d = "${PN}-delayed-b"
|
|
RDEPENDS_${PN}-delayed-p = "${PN}-delayed-d"
|
|
RDEPENDS_${PN}-delayed-t = "${PN}-delayed-p"
|
|
|
|
# Main recipe post-install
|
|
pkg_postinst_${PN}-at-rootfs () {
|
|
tfile="/etc/postinsta-test"
|
|
touch "$D"/this-was-created-at-rootfstime
|
|
if test "x$D" != "x" then
|
|
# Need to run on first boot
|
|
exit 1
|
|
else
|
|
echo "lets write postinst" > $tfile
|
|
fi
|
|
}
|
|
|
|
# Dependency recipes post-installs
|
|
pkg_postinst_${PN}-delayed-a () {
|
|
efile="/etc/postinst-test"
|
|
tfile="/etc/postinsta-test"
|
|
rdeps="postinst"
|
|
|
|
if test "x$D" != "x"; then
|
|
# Need to run on first boot
|
|
exit 1
|
|
else
|
|
touch /etc/this-was-created-at-first-boot
|
|
if test -e $efile ; then
|
|
echo 'success' > $tfile
|
|
else
|
|
echo 'fail to install $rdeps first!' >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|
|
|
|
pkg_postinst_${PN}-delayed-b () {
|
|
efile="/etc/postinsta-test"
|
|
tfile="/etc/postinstb-test"
|
|
rdeps="postinsta"
|
|
|
|
if test "x$D" != "x"; then
|
|
# Need to run on first boot
|
|
exit 1
|
|
else
|
|
if test -e $efile ; then
|
|
echo 'success' > $tfile
|
|
else
|
|
echo 'fail to install $rdeps first!' >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|
|
|
|
pkg_postinst_${PN}-delayed-d () {
|
|
efile="/etc/postinstb-test"
|
|
tfile="/etc/postinstd-test"
|
|
rdeps="postinstb"
|
|
|
|
if test "x$D" != "x"; then
|
|
# Need to run on first boot
|
|
exit 1
|
|
else
|
|
if test -e $efile ; then
|
|
echo 'success' > $tfile
|
|
else
|
|
echo 'fail to install $rdeps first!' >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|
|
|
|
pkg_postinst_${PN}-delayed-p () {
|
|
efile="/etc/postinstd-test"
|
|
tfile="/etc/postinstp-test"
|
|
rdeps="postinstd"
|
|
|
|
if test "x$D" != "x"; then
|
|
# Need to run on first boot
|
|
exit 1
|
|
else
|
|
if test -e $efile ; then
|
|
echo 'success' > $tfile
|
|
else
|
|
echo 'fail to install $rdeps first!' >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|
|
|
|
pkg_postinst_${PN}-delayed-t () {
|
|
efile="/etc/postinstp-test"
|
|
tfile="/etc/postinstt-test"
|
|
rdeps="postinstp"
|
|
|
|
if test "x$D" != "x"; then
|
|
# Need to run on first boot
|
|
exit 1
|
|
else
|
|
if test -e $efile ; then
|
|
echo 'success' > $tfile
|
|
else
|
|
echo 'fail to install $rdeps first!' >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|