[oe] [meta-networking][PATCH 1/1] postfix: move running newaliases back to pkg_postinst
Joe Slater
joe.slater at windriver.com
Thu Feb 1 21:26:17 UTC 2018
newaliases, when run on the host, will fail if /var/spool/postfix
does not exist. Run it during pkg_postinst() so that we can defer
it to first boot.
Signed-off-by: Joe Slater <joe.slater at windriver.com>
---
meta-networking/recipes-daemons/postfix/postfix.inc | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/meta-networking/recipes-daemons/postfix/postfix.inc b/meta-networking/recipes-daemons/postfix/postfix.inc
index e48fc39..d5d0789 100644
--- a/meta-networking/recipes-daemons/postfix/postfix.inc
+++ b/meta-networking/recipes-daemons/postfix/postfix.inc
@@ -217,12 +217,6 @@ do_install_append_class-native() {
do_install_append_class-target() {
# Remove references to buildmachine paths in target makedefs.out
sed -i 's:-fdebug-prefix-map[^ ]*::g; s:--sysroot=${STAGING_DIR_TARGET}::g' ${D}/etc/postfix/makedefs.out
- # Since we are building recipe postfix, newaliases and postmap come from our sysroot_native.
- touch ${D}/etc/aliases
- newaliases -C ${D}/etc/postfix/main.cf -oA${D}/etc/aliases
- touch ${D}/etc/postfix/virtual_alias
- postmap -c ${D}/etc/postfix ${D}/etc/postfix/virtual_alias
-
}
ALTERNATIVE_${PN} = "sendmail"
@@ -235,6 +229,7 @@ ALTERNATIVE_LINK_NAME[mailq.1] = "${mandir}/man1/mailq.1"
ALTERNATIVE_LINK_NAME[newaliases.1] = "${mandir}/man1/newaliases.1"
ALTERNATIVE_LINK_NAME[sendmail.1] = "${mandir}/man1/sendmail.1"
+PACKAGE_WRITE_DEPS += "postfix-native"
pkg_postinst_${PN} () {
if [ "x$D" = "x" ]; then
touch /etc/aliases
@@ -248,6 +243,12 @@ pkg_postinst_${PN} () {
# /usr/lib/sendmail is required by LSB core test
[ ! -L $D/usr/lib/sendmail ] && ln -sf ${sbindir}/sendmail $D/usr/lib/
fi
+
+ touch $D/etc/aliases
+ # fails if /var/spool/postfix is not on host
+ newaliases -C $D/etc/postfix/main.cf -oA$D/etc/aliases || exit 1
+ touch $D/etc/postfix/virtual_alias
+ postmap -c $D/etc/postfix $D/etc/postfix/virtual_alias
fi
}
--
2.7.4
More information about the Openembedded-devel
mailing list