M7350/oe-core/meta-msm/recipes/powerapp/powerapp_git.bb

59 lines
2.2 KiB
BlitzBasic
Raw Normal View History

2024-09-09 08:52:07 +00:00
DESCRIPTION = "Powerapp tools"
HOMEPAGE = "http://codeaurora.org/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/\
${LICENSE};md5=89aea4e17d99a7cacdbeed46a0096b10"
SRC_URI = "file://${WORKSPACE}/system/core/powerapp"
PACKAGES =+ "${PN}-reboot ${PN}-shutdown ${PN}-powerconfig"
FILES_${PN}-reboot = "${sysconfdir}/init.d/reboot"
FILES_${PN}-shutdown = "${sysconfdir}/init.d/shutdown"
FILES_${PN}-powerconfig = "${sysconfdir}/init.d/power_config"
# TODO - add depedency on virtual/sh
PROVIDES =+ "${PN}-reboot ${PN}-shutdown ${PN}-powerconfig"
inherit autotools
PR = "r5"
S = "${WORKDIR}/powerapp"
do_install() {
install -m 0755 ${WORKDIR}/powerapp/powerapp -D ${D}/sbin/powerapp
install -m 0755 ${WORKDIR}/powerapp/reboot -D ${D}${sysconfdir}/init.d/reboot
install -m 0755 ${S}/reboot-bootloader -D ${D}/sbin/reboot-bootloader
install -m 0755 ${S}/reboot-recovery -D ${D}/sbin/reboot-recovery
install -m 0755 ${S}/reboot-cookie -D ${D}${sysconfdir}/reboot-cookie
install -m 0755 ${S}/reset_reboot_cookie -D ${D}${sysconfdir}/init.d/reset_reboot_cookie
install -m 0755 ${WORKDIR}/powerapp/shutdown -D ${D}${sysconfdir}/init.d/shutdown
install -m 0755 ${WORKDIR}/powerapp/start_power_config -D ${D}${sysconfdir}/init.d/power_config
ln ${D}${base_sbindir}/powerapp ${D}${base_sbindir}/sys_reboot
ln ${D}${base_sbindir}/powerapp ${D}${base_sbindir}/sys_shutdown
}
pkg_postinst_${PN}-reboot () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f reboot remove
update-rc.d $OPT reboot start 99 6 .
}
pkg_postinst_${PN}-shutdown () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f shutdown remove
update-rc.d $OPT shutdown start 99 0 .
}
pkg_postinst_${PN}-powerconfig () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f power_config remove
update-rc.d $OPT power_config start 50 2 3 4 5 . stop 50 0 1 6 .
}
pkg_postinst () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f reset_reboot_cookie remove
update-rc.d $OPT reset_reboot_cookie start 55 2 3 4 5 .
}