| 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 |
| } |