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