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

(-)/usr/portage/net-misc/ptrtd/files/ptrtd.confd (-1 / +10 lines)
Lines 7-12 Link Here
7
#
7
#
8
# Peter Johanson <latexer@gentoo.org>
8
# Peter Johanson <latexer@gentoo.org>
9
9
10
# tun or tap (default). If used INTERFACE must be defined too,
11
#DRIVER='tun'
12
13
# Interface name (default is first unused tap0, tap1 etc.)
14
#INTERFACE='tun1'
15
10
# IPV6_PREFIX should be an IPv6 prefix, usually of length 64
16
# IPV6_PREFIX should be an IPv6 prefix, usually of length 64
11
#
12
#IPV6_PREFIX="3ffe:abcd:1234:9876::"
17
#IPV6_PREFIX="3ffe:abcd:1234:9876::"
18
19
# Length of IPv6 prefix (default 64)
20
#PREFIX_LEN='96'
21
(-)/usr/portage/net-misc/ptrtd/files/ptrtd.initd (-5 / +13 lines)
Lines 12-32 Link Here
12
}
12
}
13
13
14
checkconfig() {
14
checkconfig() {
15
	if [ -z ${IPV6_PREFIX} ]
15
	if [ -z ${IPV6_PREFIX} ]; then
16
	then
17
		eerror "You must define IPV6_PREFIX in /etc/conf.d/ptrtd"
16
		eerror "You must define IPV6_PREFIX in /etc/conf.d/ptrtd"
18
		return 1
17
		return 1
19
	else
20
		return 0
21
	fi
18
	fi
19
20
	if [[ -n ${DRIVER} && -z ${INTERFACE} ]]; then
21
		eerror "You must define INTERFACE along with DRIVER in" \
22
			"/etc/conf.d/ptrtd"
23
		return 1
24
	fi
25
26
	return 0
22
}
27
}
28
23
start() {
29
start() {
24
	
30
	
25
	checkconfig || return 1
31
	checkconfig || return 1
26
32
27
	ebegin "Starting ptrtd"
33
	ebegin "Starting ptrtd"
28
	start-stop-daemon --start --quiet --exec /usr/sbin/ptrtd \
34
	start-stop-daemon --start --quiet --exec /usr/sbin/ptrtd \
29
		-- -p ${IPV6_PREFIX} &> /dev/null
35
		-- ${INTERFACE:+-i} "$DRIVER"${DRIVER:+:}"$INTERFACE" \
36
		-p ${IPV6_PREFIX} \
37
		${PREFIX_LEN:+-l} "${PREFIX_LEN}" &> /dev/null
30
	eend $?
38
	eend $?
31
}
39
}
32
40

Return to bug 249112