Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 585882
Collapse All | Expand All

(-)/usr/portage/mail-mta/nullmailer/nullmailer-2.0.ebuild (-16 / +16 lines)
Lines 59-65 Link Here
59
	# https://github.com/bruceg/nullmailer/pull/31/commits
59
	# https://github.com/bruceg/nullmailer/pull/31/commits
60
	append-lfs-flags #471102
60
	append-lfs-flags #471102
61
	econf \
61
	econf \
62
		--localstatedir=/var \
62
		--localstatedir="${EPREFIX}"/var \
63
		$(use_enable ssl tls)
63
		$(use_enable ssl tls)
64
}
64
}
65
65
Lines 99-118 Link Here
99
}
99
}
100
100
101
pkg_postinst() {
101
pkg_postinst() {
102
	if [ ! -e "${ROOT}"/var/spool/nullmailer/trigger ]; then
102
	if [ ! -e ${EROOT}var/spool/nullmailer/trigger ]; then
103
		mkfifo "${ROOT}"/var/spool/nullmailer/trigger || die
103
		mkfifo "${EROOT}"var/spool/nullmailer/trigger || die
104
	fi
104
	fi
105
	chown nullmail:nullmail \
105
	chown nullmail:nullmail \
106
		"${ROOT}"/var/log/nullmailer \
106
		"${EROOT}"var/log/nullmailer \
107
		"${ROOT}"/var/spool/nullmailer/{tmp,queue,trigger} || die
107
		"${EROOT}"var/spool/nullmailer/{tmp,queue,trigger} || die
108
	chmod 770 \
108
	chmod 770 \
109
		"${ROOT}"/var/log/nullmailer \
109
		"${EROOT}"var/log/nullmailer \
110
		"${ROOT}"/var/spool/nullmailer/{tmp,queue} || die
110
		"${EROOT}"var/spool/nullmailer/{tmp,queue} || die
111
	chmod 660 "${ROOT}"/var/spool/nullmailer/trigger || die
111
	chmod 660 "${EROOT}"var/spool/nullmailer/trigger || die
112
112
113
	# This contains passwords, so should be secure
113
	# This contains passwords, so should be secure
114
	chmod 0640 "${ROOT}"/etc/nullmailer/remotes || die
114
	chmod 0640 "${EROOT}"etc/nullmailer/remotes || die
115
	chown root:nullmail "${ROOT}"/etc/nullmailer/remotes || die
115
	chown root:nullmail "${EROOT}"etc/nullmailer/remotes || die
116
116
117
	if [[ -z ${REPLACING_VERSIONS} ]]; then
117
	if [[ -z ${REPLACING_VERSIONS} ]]; then
118
		elog "To create an initial setup, please do:"
118
		elog "To create an initial setup, please do:"
Lines 121-138 Link Here
121
}
121
}
122
122
123
pkg_postrm() {
123
pkg_postrm() {
124
	if [[ -e "${ROOT}"/var/spool/nullmailer/trigger ]]; then
124
	if [[ -e ${EROOT}var/spool/nullmailer/trigger ]]; then
125
		rm "${ROOT}"/var/spool/nullmailer/trigger || die
125
		rm "${EROOT}"var/spool/nullmailer/trigger || die
126
	fi
126
	fi
127
}
127
}
128
128
129
pkg_config() {
129
pkg_config() {
130
	if [ ! -s "${ROOT}"/etc/nullmailer/me ]; then
130
	if [ ! -s ${EROOT}etc/nullmailer/me ]; then
131
		einfo "Setting /etc/nullmailer/me"
131
		einfo "Setting /etc/nullmailer/me"
132
		/bin/hostname --fqdn > "${ROOT}"/etc/nullmailer/me
132
		hostname --fqdn > "${EROOT}"etc/nullmailer/me
133
	fi
133
	fi
134
	if [ ! -s "${ROOT}"/etc/nullmailer/defaultdomain ]; then
134
	if [ ! -s ${EROOT}etc/nullmailer/defaultdomain ]; then
135
		einfo "Setting /etc/nullmailer/defaultdomain"
135
		einfo "Setting /etc/nullmailer/defaultdomain"
136
		/bin/hostname --domain > "${ROOT}"/etc/nullmailer/defaultdomain
136
		hostname --domain > "${EROOT}"etc/nullmailer/defaultdomain
137
	fi
137
	fi
138
}
138
}

Return to bug 585882