summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2006-02-11 10:35:51 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2006-02-11 10:35:51 +0000
commit4e53c8c6566669c9cfc922e0e6f8aff2b045eb9c (patch)
treeb9c2525aedd489622433d605718cc1d140077ef1 /mail-mta/nullmailer/nullmailer-1.02.ebuild
parentblock new nullmailer versions for mailer-config. (diff)
downloadgentoo-2-4e53c8c6566669c9cfc922e0e6f8aff2b045eb9c.tar.gz
gentoo-2-4e53c8c6566669c9cfc922e0e6f8aff2b045eb9c.tar.bz2
gentoo-2-4e53c8c6566669c9cfc922e0e6f8aff2b045eb9c.zip
Fix bugs raised by #121587 - Numerous issues, fixed in >=1.02-r1. 1.00-r2 and 1.02-r2 implement the new mailer-config system, and are in package.mask.
(Portage version: 2.1_pre4-r1)
Diffstat (limited to 'mail-mta/nullmailer/nullmailer-1.02.ebuild')
-rw-r--r--mail-mta/nullmailer/nullmailer-1.02.ebuild16
1 files changed, 11 insertions, 5 deletions
diff --git a/mail-mta/nullmailer/nullmailer-1.02.ebuild b/mail-mta/nullmailer/nullmailer-1.02.ebuild
index a4f92b72828e..cbea8116f0a2 100644
--- a/mail-mta/nullmailer/nullmailer-1.02.ebuild
+++ b/mail-mta/nullmailer/nullmailer-1.02.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.02.ebuild,v 1.1 2006/01/30 03:50:34 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.02.ebuild,v 1.2 2006/02/11 10:35:51 robbat2 Exp $
inherit eutils flag-o-matic
@@ -69,8 +69,10 @@ src_compile() {
src_install () {
einstall localstatedir=${D}/var/nullmailer || die "einstall failed"
+ local mailqloc=/usr/bin/mailq
if use mailwrapper; then
mv ${D}/usr/sbin/sendmail ${D}/usr/sbin/sendmail.nullmailer
+ mailqloc=/usr/bin/mailq.nullmailer
mv ${D}/usr/bin/mailq ${D}/usr/bin/mailq.nullmailer
insinto /etc/mail
doins ${FILESDIR}/mailer.conf
@@ -94,8 +96,8 @@ src_install () {
# permissions stuff
keepdir /var/log/nullmailer /var/nullmailer/{tmp,queue}
fperms 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue /usr/bin/mailq
- fperms 4711 /usr/sbin/nullmailer-queue /usr/bin/mailq
+ fowners nullmail:nullmail /usr/sbin/nullmailer-queue ${mailqloc}
+ fperms 4711 /usr/sbin/nullmailer-queue ${mailqloc}
fowners nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
fperms 660 /var/nullmailer/trigger
msg_mailerconf
@@ -113,11 +115,15 @@ msg_svscan() {
einfo "To start nullmailer at boot you have to enable the /etc/init.d/svscan rc file"
einfo "and create the following link :"
einfo "ln -fs /var/nullmailer/service /service/nullmailer"
+ einfo
+ einfo "If the nullmailer service is already running, please restart it now,"
+ einfo "using 'svc-restart nullmailer' or the init.d script."
+ einfo
einfo "As an alternative, we also provide an init.d script."
}
msg_mailerconf() {
use mailwrapper && \
- ewarn "Please ensure you have selected nullmailer in your /etc/mailer.conf"
+ ewarn "Please ensure you have selected nullmailer in your /etc/mail/mailer.conf"
}
pkg_postinst() {
@@ -131,7 +137,7 @@ pkg_postinst() {
use mailwrapper && dosym /usr/sbin/sendmail /usr/bin/mailq
einfo "To create an initial setup, please do:"
- einfo "ebuild /var/db/pkg/${CATEGORY}/${PF}/${PF}.ebuild config"
+ einfo "emerge --config =${PF}"
msg_svscan
msg_mailerconf
}