ifupdown: Add update-alternatives
authorTom Rini <tom_rini@mentor.com>
Fri, 12 Nov 2010 03:07:40 +0000 (20:07 -0700)
committerTom Rini <tom_rini@mentor.com>
Fri, 12 Nov 2010 03:07:40 +0000 (20:07 -0700)
Signed-off-by: Tom Rini <tom_rini@mentor.com>
recipes/ifupdown/ifupdown-ubuntu_0.6.8.bb
recipes/ifupdown/ifupdown_0.6.10.bb

index 3c8de81..3cccdb2 100644 (file)
@@ -8,7 +8,7 @@ SECTION = "base"
 
 PROVIDES = "ifupdown"
 
-PR = "r2"
+PR = "r3"
 
 inherit update-rc.d
 
@@ -39,7 +39,19 @@ do_install () {
        install -m 0644 ifup.8 ${D}${mandir}/man8
        install -m 0644 interfaces.5 ${D}${mandir}/man5
        cd ${D}${mandir}/man8 && ln -s ifup.8 ifdown.8
+       mv ${D}${base_sbindir}/ifup ${D}${base_sbindir}/ifup.${PN}
+       mv ${D}${base_sbindir}/ifdown ${D}${base_sbindir}/ifdown.${PN}
 }
+
+pkg_postinst_${PN} () {
+       update-alternatives --install ${base_sbindir}/ifup ifup ifup.${PN} 100
+       update-alternatives --install ${base_sbindir}/ifdown ifdown ifdown.${PN} 100
+}
+
+pkg_prerm_${PN} () {
+       update-alternatives --remove ifup ifup.${PN}
+       update-alternatives --remove ifdown ifdown.${PN}
+}
+
 INITSCRIPT_NAME = "ifup"
 INITSCRIPT_PARAMS = "start 39 S . stop 39 0 6 1 ."
-
index 31e24d5..04d6870 100644 (file)
@@ -4,7 +4,7 @@ configure (or, respectively, deconfigure) network interfaces, based on \
 the file /etc/network/interfaces."
 LICENSE = "GPL"
 SECTION = "base"
-PR = "r2"
+PR = "r3"
 
 
 SRC_URI = "${DEBIAN_MIRROR}/main/i/ifupdown/ifupdown_${PV}.tar.gz;name=ifupdown \
@@ -33,6 +33,18 @@ do_install () {
        install -m 0644 ifup.8 ${D}${mandir}/man8
        install -m 0644 interfaces.5 ${D}${mandir}/man5
        cd ${D}${mandir}/man8 && ln -s ifup.8 ifdown.8
+       mv ${D}${base_sbindir}/ifup ${D}${base_sbindir}/ifup.${PN}
+       mv ${D}${base_sbindir}/ifdown ${D}${base_sbindir}/ifdown.${PN}
+}
+
+pkg_postinst_${PN} () {
+       update-alternatives --install ${base_sbindir}/ifup ifup ifup.${PN} 100
+       update-alternatives --install ${base_sbindir}/ifdown ifdown ifdown.${PN} 100
+}
+
+pkg_prerm_${PN} () {
+       update-alternatives --remove ifup ifup.${PN}
+       update-alternatives --remove ifdown ifdown.${PN}
 }
 
 INITSCRIPT_NAME = "ifup"