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

(-)a/sys-auth/munge/files/munged.confd-0.5.13 (+13 lines)
Line 0 Link Here
1
# Specify secret key file.  If the keyfile does not already exist
2
# it will be created on first startup using pseudorandom data via
3
# dd if=/dev/urandom bs=1 count=1024 >/etc/munge/munge.key
4
KEYFILE="/etc/munge/munge.key"
5
6
# Specify whether to check "/etc/group" mtime
7
GROUP_CHECK_MTIME=1
8
9
# Specify seconds between group info updates
10
GROUP_UPDATE_TIME=3600
11
12
# Specify number of threads to spawn
13
NUM_THREADS=2
(-)a/sys-auth/munge/files/munged.initd-0.5.10 (+47 lines)
Line 0 Link Here
1
#!/sbin/openrc-run
2
# Copyright 1999-2018 Gentoo Authors
3
# Distributed under the terms of the GNU General Public License v2
4
5
depend() {
6
	after localmount
7
}
8
9
check_key() {
10
	[ -s "${KEYFILE}" ] && return 0
11
	local old_umask=$(umask)
12
	local ret
13
	umask 037
14
	dd if=/dev/urandom bs=1024 count=1 of="${KEYFILE}" 2>/dev/null; ret=$?
15
	umask $old_umask
16
	return $ret
17
}
18
19
start() {
20
	ebegin "Starting munged"
21
	if ! check_key; then
22
		eerror "Failed to create munge key"
23
		eend 1 && exit 1
24
	fi
25
	checkpath -d -m 755 -o munge:munge /var/run/munge
26
	checkpath -d -m 711 -o munge:munge /var/lib/munge
27
	checkpath -d -m 700 -o munge:munge /var/log/munge
28
	checkpath -f -m 600 -o munge:munge "${KEYFILE}"
29
	start-stop-daemon -S /usr/sbin/munged \
30
		--user munge \
31
		--group munge \
32
		--pidfile /var/run/munge/munged.pid \
33
		-- \
34
		--key-file="${KEYFILE}" \
35
		--group-check-mtime="${GROUP_CHECK_MTIME}" \
36
		--group-update-time="${GROUP_UPDATE_TIME}" \
37
		--num-threads="${NUM_THREADS}"
38
	eend ${?}
39
}
40
41
stop() {
42
	ebegin "Stopping munged"
43
	start-stop-daemon -K /usr/sbin/munged \
44
		--pidfile /var/run/munge/munged.pid
45
	eend ${?}
46
}
47
(-)a/sys-auth/munge/munge-0.5.10-r2.ebuild (-3 / +3 lines)
Lines 1-4 Link Here
1
# Copyright 1999-2017 Gentoo Foundation
1
# Copyright 1999-2019 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
3
4
EAPI=4
4
EAPI=4
Lines 53-60 src_install() { Link Here
53
	[ -d "${D}"/etc/default ] && rm -r "${D}"/etc/default
53
	[ -d "${D}"/etc/default ] && rm -r "${D}"/etc/default
54
	[ -d "${D}"/etc/sysconfig ] && rm -r "${D}"/etc/sysconfig
54
	[ -d "${D}"/etc/sysconfig ] && rm -r "${D}"/etc/sysconfig
55
55
56
	newconfd "${FILESDIR}"/${PN}d.confd ${PN}d || die
56
	newconfd "${FILESDIR}"/${PN}d.confd-${PV} ${PN}d || die
57
	newinitd "${FILESDIR}"/${PN}d.initd ${PN}d || die
57
	newinitd "${FILESDIR}"/${PN}d.initd-${PV} ${PN}d || die
58
}
58
}
59
59
60
src_test() {
60
src_test() {
(-)a/sys-auth/munge/munge-0.5.13-r1.ebuild (-2 / +2 lines)
Lines 60-67 src_install() { Link Here
60
		fi
60
		fi
61
	done
61
	done
62
62
63
	newconfd "$(prefixify_ro "${FILESDIR}"/${PN}d.confd)" ${PN}d
63
	newconfd "$(prefixify_ro "${FILESDIR}"/${PN}d.confd-${PV})" ${PN}d
64
	newinitd "$(prefixify_ro "${FILESDIR}"/${PN}d.initd)" ${PN}d
64
	newinitd "$(prefixify_ro "${FILESDIR}"/${PN}d.initd-${PV})" ${PN}d
65
65
66
	if ! use static-libs; then
66
	if ! use static-libs; then
67
		find "${D}" -name '*.la' -delete || die
67
		find "${D}" -name '*.la' -delete || die
(-)a/sys-auth/munge/munge-0.5.13.ebuild (-3 / +2 lines)
Lines 60-67 src_install() { Link Here
60
		fi
60
		fi
61
	done
61
	done
62
62
63
	newconfd "$(prefixify_ro "${FILESDIR}"/${PN}d.confd)" ${PN}d
63
	newconfd "$(prefixify_ro "${FILESDIR}"/${PN}d.confd-${PV})" ${PN}d
64
	newinitd "$(prefixify_ro "${FILESDIR}"/${PN}d.initd)" ${PN}d
64
	newinitd "$(prefixify_ro "${FILESDIR}"/${PN}d.initd-${PV})" ${PN}d
65
65
66
	if ! use static-libs; then
66
	if ! use static-libs; then
67
		find "${D}" -name '*.la' -delete || die
67
		find "${D}" -name '*.la' -delete || die
68
- 

Return to bug 684698