View | Details | Raw Unified
Collapse All | Expand All

(-) /usr/portage/mail-filter/amavisd-new/amavisd-new-2.2.1.ebuild (-17 / +14 lines)
 Lines 85-93    Link Here 
}
}
src_install() {
src_install() {
	enewgroup amavis
	enewuser amavis -1 /bin/false ${AMAVIS_ROOT} amavis
	dosbin amavisd amavisd-agent amavisd-nanny
	dosbin amavisd amavisd-agent amavisd-nanny
	insinto /etc
	insinto /etc
 Lines 113-134    Link Here 
	dosed "s:/var/run/amavis/:$AMAVIS_ROOT/:g" /etc/init.d/amavisd
	dosed "s:/var/run/amavis/:$AMAVIS_ROOT/:g" /etc/init.d/amavisd
	keepdir ${AMAVIS_ROOT}
	keepdir ${AMAVIS_ROOT}
	fowners amavis:amavis ${AMAVIS_ROOT}
	fperms 0750 ${AMAVIS_ROOT}
	keepdir ${AMAVIS_ROOT}/db
	keepdir ${AMAVIS_ROOT}/db
	fowners amavis:amavis ${AMAVIS_ROOT}/db
	keepdir ${AMAVIS_ROOT}/quarantine
	keepdir ${AMAVIS_ROOT}/quarantine
	fowners amavis:amavis ${AMAVIS_ROOT}/quarantine
	keepdir ${AMAVIS_ROOT}/tmp
	keepdir ${AMAVIS_ROOT}/tmp
	fowners amavis:amavis ${AMAVIS_ROOT}/tmp
	
	for i in whitelist blacklist spam_lovers; do
		touch ${D}${AMAVIS_ROOT}/${i}
		fowners amavis:amavis ${AMAVIS_ROOT}/${i}
	done
	if $(has_version net-nds/openldap ) ; then
	if $(has_version net-nds/openldap ) ; then
		einfo "Adding ${P} schema to openldap schema dir."
		einfo "Adding ${P} schema to openldap schema dir."
		dodir /etc/openldap/schema
		dodir /etc/openldap/schema
 Lines 149-162    Link Here 
}
}
pkg_postinst() {
pkg_postinst() {
	enewgroup amavis
	enewuser amavis -1 /bin/false ${AMAVIS_ROOT} amavis
	
	for i in whitelist blacklist spam_lovers; do
		if [ ! -f ${AMAVIS_ROOT}/${i} ]; then
			touch ${AMAVIS_ROOT}/${i}
		fi
	done
	if $(has_version mail-filter/razor) ; then
	if $(has_version mail-filter/razor) ; then
		einfo "Setting up initial razor config files..."
		einfo "Setting up initial razor config files..."
		razor-admin -create -home=${ROOT}${AMAVIS_ROOT}/.razor
		razor-admin -create -home=${ROOT}${AMAVIS_ROOT}/.razor
		sed -i -e "s:debuglevel\([ ]*\)= .:debuglevel\1= 0:g" \
		sed -i -e "s:debuglevel\([ ]*\)= .:debuglevel\1= 0:g" \
			${ROOT}${AMAVIS_ROOT}/.razor/razor-agent.conf
			${ROOT}${AMAVIS_ROOT}/.razor/razor-agent.conf
		chown -R amavis:amavis ${ROOT}${AMAVIS_ROOT}/.razor
	fi
	fi
	
	chown -R amavis:amavis ${AMAVIS_ROOT}
	find ${AMAVIS_ROOT} -name "*" -type d -exec chmod 0750 \{\} \;
	find ${AMAVIS_ROOT} -name "*" -type f -exec chmod 0640 \{\} \;
	if ! $(has_version mail-filter/spamassassin) ; then
	if ! $(has_version mail-filter/spamassassin) ; then
		echo
		echo