69 lines
1.7 KiB
Bash
69 lines
1.7 KiB
Bash
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/net-mail/mailbase/mailbase-1.ebuild,v 1.20 2011/02/06 10:09:31 leio Exp $
|
|
|
|
inherit pam eutils
|
|
|
|
DESCRIPTION="MTA layout package"
|
|
SRC_URI=""
|
|
HOMEPAGE="http://www.gentoo.org/"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
|
|
IUSE="pam"
|
|
|
|
RDEPEND="pam? ( virtual/pam )"
|
|
|
|
S=${WORKDIR}
|
|
|
|
pkg_setup() {
|
|
enewgroup mail 12
|
|
enewuser mail 8 -1 /var/spool/mail mail
|
|
enewuser postmaster 14 -1 /var/spool/mail
|
|
}
|
|
|
|
src_install() {
|
|
dodir /etc/mail
|
|
insinto /etc/mail
|
|
doins "${FILESDIR}"/aliases || die
|
|
insinto /etc
|
|
doins "${FILESDIR}"/mailcap || die
|
|
|
|
keepdir /var/spool/mail
|
|
fowners root:mail /var/spool/mail
|
|
fperms 0775 /var/spool/mail
|
|
dosym /var/spool/mail /var/mail
|
|
|
|
newpamd "${FILESDIR}"/common-pamd-include pop
|
|
newpamd "${FILESDIR}"/common-pamd-include imap
|
|
if use pam ; then
|
|
local p
|
|
for p in pop3 pop3s pops ; do
|
|
dosym pop /etc/pam.d/${p} || die
|
|
done
|
|
for p in imap4 imap4s imaps ; do
|
|
dosym imap /etc/pam.d/${p} || die
|
|
done
|
|
fi
|
|
}
|
|
|
|
get_permissions_oct() {
|
|
if [[ ${USERLAND} = GNU ]] ; then
|
|
stat -c%a "${ROOT}$1"
|
|
elif [[ ${USERLAND} = BSD ]] ; then
|
|
stat -f%p "${ROOT}$1" | cut -c 3-
|
|
fi
|
|
}
|
|
|
|
pkg_postinst() {
|
|
if [[ "$(get_permissions_oct /var/spool/mail)" != "775" ]] ; then
|
|
echo
|
|
ewarn "Your ${ROOT}/var/spool/mail/ directory permissions differ from"
|
|
ewarn " those which mailbase set when you first installed it (0775)."
|
|
ewarn " If you did not change them on purpose, consider running:"
|
|
ewarn
|
|
ewarn " chmod 0775 ${ROOT}/var/spool/mail/"
|
|
echo
|
|
fi
|
|
}
|