diff options
Diffstat (limited to 'meta/recipes-extended/sysklogd/sysklogd.inc')
-rw-r--r-- | meta/recipes-extended/sysklogd/sysklogd.inc | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/meta/recipes-extended/sysklogd/sysklogd.inc b/meta/recipes-extended/sysklogd/sysklogd.inc index fb2ddb2013..151babb34a 100644 --- a/meta/recipes-extended/sysklogd/sysklogd.inc +++ b/meta/recipes-extended/sysklogd/sysklogd.inc | |||
@@ -25,7 +25,7 @@ SRC_URI = "http://www.infodrom.org/projects/sysklogd/download/sysklogd-${PV}.tar | |||
25 | SRC_URI_append_e500v2 = " file://no-vectorization.patch" | 25 | SRC_URI_append_e500v2 = " file://no-vectorization.patch" |
26 | 26 | ||
27 | INITSCRIPT_NAME = "syslog" | 27 | INITSCRIPT_NAME = "syslog" |
28 | CONFFILES_${PN} = "${sysconfdir}/syslog.conf.${PN}" | 28 | CONFFILES_${PN} = "${sysconfdir}/syslog.conf.${BPN}" |
29 | 29 | ||
30 | CFLAGS_append = " -DSYSV" | 30 | CFLAGS_append = " -DSYSV" |
31 | 31 | ||
@@ -35,12 +35,10 @@ do_install () { | |||
35 | ${D}${base_sbindir} | 35 | ${D}${base_sbindir} |
36 | oe_runmake 'BINDIR=${D}${base_sbindir}' \ | 36 | oe_runmake 'BINDIR=${D}${base_sbindir}' \ |
37 | 'MANDIR=${D}${mandir}' install | 37 | 'MANDIR=${D}${mandir}' install |
38 | mv ${D}${base_sbindir}/syslogd ${D}${base_sbindir}/syslogd.${PN} | ||
39 | mv ${D}${base_sbindir}/klogd ${D}${base_sbindir}/klogd.${PN} | ||
40 | install -d ${D}${sysconfdir} | 38 | install -d ${D}${sysconfdir} |
41 | install -m 644 ${WORKDIR}/syslog.conf ${D}${sysconfdir}/syslog.conf.${PN} | 39 | install -m 644 ${WORKDIR}/syslog.conf ${D}${sysconfdir}/syslog.conf |
42 | install -d ${D}${sysconfdir}/init.d | 40 | install -d ${D}${sysconfdir}/init.d |
43 | install -m 755 ${WORKDIR}/sysklogd ${D}${sysconfdir}/init.d/syslog.${PN} | 41 | install -m 755 ${WORKDIR}/sysklogd ${D}${sysconfdir}/init.d/syslog |
44 | } | 42 | } |
45 | 43 | ||
46 | pkg_preinst_${PN} () { | 44 | pkg_preinst_${PN} () { |
@@ -57,12 +55,18 @@ pkg_preinst_${PN} () { | |||
57 | fi | 55 | fi |
58 | } | 56 | } |
59 | 57 | ||
60 | pkg_postinst_${PN} () { | 58 | inherit update-alternatives |
61 | update-alternatives --install ${base_sbindir}/syslogd syslogd syslogd.${PN} 100 | 59 | |
62 | update-alternatives --install ${base_sbindir}/klogd klogd klogd.${PN} 100 | 60 | ALTERNATIVE_PRIORITY = "100" |
63 | update-alternatives --install ${sysconfdir}/init.d/syslog syslog-init syslog.${PN} 100 | 61 | |
64 | update-alternatives --install ${sysconfdir}/syslog.conf syslog-conf syslog.conf.${PN} 100 | 62 | ALTERNATIVE_${PN} = "syslogd klogd syslog-init syslog-conf" |
65 | 63 | ||
64 | ALTERNATIVE_LINK_NAME[syslogd] = "${base_sbindir}/syslogd" | ||
65 | ALTERNATIVE_LINK_NAME[klogd] = "${base_sbindir}/klogd" | ||
66 | ALTERNATIVE_LINK_NAME[syslog-init] = "${sysconfdir}/init.d/syslog" | ||
67 | ALTERNATIVE_LINK_NAME[syslog-conf] = "${sysconfdir}/syslog.conf" | ||
68 | |||
69 | pkg_postinst_${PN} () { | ||
66 | if test "x$D" != "x"; then | 70 | if test "x$D" != "x"; then |
67 | OPT="-r $D" | 71 | OPT="-r $D" |
68 | else | 72 | else |
@@ -72,16 +76,11 @@ pkg_postinst_${PN} () { | |||
72 | } | 76 | } |
73 | 77 | ||
74 | pkg_prerm_${PN} () { | 78 | pkg_prerm_${PN} () { |
75 | update-alternatives --remove syslogd syslogd.${PN} | ||
76 | update-alternatives --remove klogd klogd.${PN} | ||
77 | |||
78 | if test "x$D" = "x"; then | 79 | if test "x$D" = "x"; then |
79 | if test "$1" = "upgrade" -o "$1" = "remove"; then | 80 | if test "$1" = "upgrade" -o "$1" = "remove"; then |
80 | /etc/init.d/syslog stop | 81 | /etc/init.d/syslog stop |
81 | fi | 82 | fi |
82 | fi | 83 | fi |
83 | update-alternatives --remove syslog-init syslog.${PN} | ||
84 | update-alternatives --remove syslog-conf syslog.conf.${PN} | ||
85 | } | 84 | } |
86 | 85 | ||
87 | pkg_postrm_${PN} () { | 86 | pkg_postrm_${PN} () { |