1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-31 00:39:46 +00:00

sysklogd: use new update-alternatives

(From OE-Core rev: c32dca4013d851aeb9d661a25cab81daf213121f)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Mark Hatle
2012-05-21 16:18:58 -05:00
committed by Richard Purdie
parent 5cbc48638e
commit c17ae6f07b
2 changed files with 15 additions and 16 deletions
+14 -15
View File
@@ -25,7 +25,7 @@ SRC_URI = "http://www.infodrom.org/projects/sysklogd/download/sysklogd-${PV}.tar
SRC_URI_append_e500v2 = " file://no-vectorization.patch" SRC_URI_append_e500v2 = " file://no-vectorization.patch"
INITSCRIPT_NAME = "syslog" INITSCRIPT_NAME = "syslog"
CONFFILES_${PN} = "${sysconfdir}/syslog.conf.${PN}" CONFFILES_${PN} = "${sysconfdir}/syslog.conf.${BPN}"
CFLAGS_append = " -DSYSV" CFLAGS_append = " -DSYSV"
@@ -35,12 +35,10 @@ do_install () {
${D}${base_sbindir} ${D}${base_sbindir}
oe_runmake 'BINDIR=${D}${base_sbindir}' \ oe_runmake 'BINDIR=${D}${base_sbindir}' \
'MANDIR=${D}${mandir}' install 'MANDIR=${D}${mandir}' install
mv ${D}${base_sbindir}/syslogd ${D}${base_sbindir}/syslogd.${PN}
mv ${D}${base_sbindir}/klogd ${D}${base_sbindir}/klogd.${PN}
install -d ${D}${sysconfdir} install -d ${D}${sysconfdir}
install -m 644 ${WORKDIR}/syslog.conf ${D}${sysconfdir}/syslog.conf.${PN} install -m 644 ${WORKDIR}/syslog.conf ${D}${sysconfdir}/syslog.conf
install -d ${D}${sysconfdir}/init.d install -d ${D}${sysconfdir}/init.d
install -m 755 ${WORKDIR}/sysklogd ${D}${sysconfdir}/init.d/syslog.${PN} install -m 755 ${WORKDIR}/sysklogd ${D}${sysconfdir}/init.d/syslog
} }
pkg_preinst_${PN} () { pkg_preinst_${PN} () {
@@ -57,12 +55,18 @@ pkg_preinst_${PN} () {
fi fi
} }
pkg_postinst_${PN} () { inherit update-alternatives
update-alternatives --install ${base_sbindir}/syslogd syslogd syslogd.${PN} 100
update-alternatives --install ${base_sbindir}/klogd klogd klogd.${PN} 100
update-alternatives --install ${sysconfdir}/init.d/syslog syslog-init syslog.${PN} 100
update-alternatives --install ${sysconfdir}/syslog.conf syslog-conf syslog.conf.${PN} 100
ALTERNATIVE_PRIORITY = "100"
ALTERNATIVE_${PN} = "syslogd klogd syslog-init syslog-conf"
ALTERNATIVE_LINK_NAME[syslogd] = "${base_sbindir}/syslogd"
ALTERNATIVE_LINK_NAME[klogd] = "${base_sbindir}/klogd"
ALTERNATIVE_LINK_NAME[syslog-init] = "${sysconfdir}/init.d/syslog"
ALTERNATIVE_LINK_NAME[syslog-conf] = "${sysconfdir}/syslog.conf"
pkg_postinst_${PN} () {
if test "x$D" != "x"; then if test "x$D" != "x"; then
OPT="-r $D" OPT="-r $D"
else else
@@ -72,16 +76,11 @@ pkg_postinst_${PN} () {
} }
pkg_prerm_${PN} () { pkg_prerm_${PN} () {
update-alternatives --remove syslogd syslogd.${PN}
update-alternatives --remove klogd klogd.${PN}
if test "x$D" = "x"; then if test "x$D" = "x"; then
if test "$1" = "upgrade" -o "$1" = "remove"; then if test "$1" = "upgrade" -o "$1" = "remove"; then
/etc/init.d/syslog stop /etc/init.d/syslog stop
fi fi
fi fi
update-alternatives --remove syslog-init syslog.${PN}
update-alternatives --remove syslog-conf syslog.conf.${PN}
} }
pkg_postrm_${PN} () { pkg_postrm_${PN} () {
@@ -1,5 +1,5 @@
require sysklogd.inc require sysklogd.inc
PR = "r5" PR = "r6"
SRC_URI[md5sum] = "e053094e8103165f98ddafe828f6ae4b" SRC_URI[md5sum] = "e053094e8103165f98ddafe828f6ae4b"
SRC_URI[sha256sum] = "6169b8e91d29288e90404f01462b69e7f2afb1161aa419826fe4736c7f9eb773" SRC_URI[sha256sum] = "6169b8e91d29288e90404f01462b69e7f2afb1161aa419826fe4736c7f9eb773"