r1576 - trunk/oe/packages/upstart
mickey at sita.openmoko.org
mickey at sita.openmoko.org
Fri Mar 30 21:23:34 CEST 2007
Author: mickey
Date: 2007-03-30 21:23:34 +0200 (Fri, 30 Mar 2007)
New Revision: 1576
Modified:
trunk/oe/packages/upstart/upstart_0.3.5.bb
Log:
add some update-alternatives related hunks
Modified: trunk/oe/packages/upstart/upstart_0.3.5.bb
===================================================================
--- trunk/oe/packages/upstart/upstart_0.3.5.bb 2007-03-30 19:23:01 UTC (rev 1575)
+++ trunk/oe/packages/upstart/upstart_0.3.5.bb 2007-03-30 19:23:34 UTC (rev 1576)
@@ -2,18 +2,50 @@
HOMEPAGE = "http://upstart.ubuntu.com/"
SECTION = "base"
LICENSE = "GPL"
-PR = "r1"
+PR = "r2"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/files"
SRC_URI = "http://upstart.ubuntu.com/download/upstart-0.3.5.tar.bz2 \
file://upstart-0.3.5-pwrokfail.patch;patch=1 \
"
-inherit autotools
+inherit autotools update-alternatives
-EXTRA_OECONF = "--enable-compat=sysv"
+ALTERNATIVE_NAME = "init"
+ALTERNATIVE_LINK = "${base_sbindir}/init"
+ALTERNATIVE_PATH = "${base_sbindir}/init.upstart"
+ALTERNATIVE_PRIORITY = 60
+EXTRA_OECONF = "--enable-compat=sysv --sbindir=${base_sbindir} --libdir=${base_libdir}"
+#EXTRA_OECONF = "--enable-compat=sysv"
+
do_configure() {
gnu-configize
oe_runconf
}
+
+do_install() {
+ oe_runmake 'DESTDIR=${D}' install
+ mv ${D}${base_sbindir}/init ${D}${base_sbindir}/init.${PN}
+ # initctl
+ mv ${D}${base_sbindir}/reboot ${D}${base_sbindir}/reboot.${PN}
+ # runlevel
+ mv ${D}${base_sbindir}/shutdown ${D}${base_sbindir}/shutdown.${PN}
+ # telinit
+ mv ${D}${base_sbindir}/halt ${D}${base_sbindir}/halt.${PN}
+ # poweroff
+ # logd
+}
+
+pkg_postinst_${PN} () {
+ update-alternatives --install ${base_sbindir}/halt halt halt.${PN} 200
+ update-alternatives --install ${base_sbindir}/reboot reboot reboot.${PN} 200
+ update-alternatives --install ${base_sbindir}/shutdown shutdown shutdown.${PN} 200
+}
+
+pkg_prerm_${PN} () {
+ update-alternatives --remove halt halt.${PN}
+ update-alternatives --remove reboot reboot.${PN}
+ update-alternatives --remove shutdown shutdown.${PN}
+}
+
More information about the commitlog
mailing list