[oe] [meta-networking][PATCH 1/1] postfix: move running newaliases back to pkg_postinst
Martin Jansa
martin.jansa at gmail.com
Thu Feb 1 21:38:43 UTC 2018
How is this one related to:
https://patchwork.openembedded.org/patch/147161/
?
On Thu, Feb 1, 2018 at 10:26 PM, Joe Slater <joe.slater at windriver.com>
wrote:
> 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
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
More information about the Openembedded-devel
mailing list