Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 434382 | Differences between
and this patch

Collapse All | Expand All

(-)tigervnc.initd (-1 / +15 lines)
Lines 37-43 Link Here
37
	checkconfig start || return 1
37
	checkconfig start || return 1
38
	ebegin "Starting TigerVNC server"
38
	ebegin "Starting TigerVNC server"
39
	for user in $DISPLAYS; do
39
	for user in $DISPLAYS; do
40
		su -s /bin/sh ${user%%:*} -c "cd ~${user%%:*} && vncserver :${user##*:} $VNC_OPTS" &>/dev/null
40
		[[ -n $AFFECT_ONLY ]] && [[ ! $AFFECT_ONLY == *${user}* ]] && continue;
41
42
		usrname=${user%%:*}
43
		usropts=VNC_OPTS_${usrname}
44
		usrdisp=${user##*:}
45
		usrdispopts=$usropts"["$usrdisp"]"
46
		if [ ! -z ${!usrdispopts} ] ; then
47
			vnc_opts=${!usrdispopts}
48
		elif [ ! -z ${!usropts} ] ; then
49
			vnc_opts=${!usropts}
50
		else
51
			vnc_opts=$VNC_OPTS
52
		fi
53
		su -s /bin/sh ${user%%:*} -c "cd ~${user%%:*} && vncserver :${user##*:} $vnc_opts" &>/dev/null
41
	done
54
	done
42
	eend $?
55
	eend $?
43
}
56
}
Lines 46-51 Link Here
46
	checkconfig stop || return 2
59
	checkconfig stop || return 2
47
	ebegin "Stopping TigerVNC server"
60
	ebegin "Stopping TigerVNC server"
48
	for user in $DISPLAYS; do
61
	for user in $DISPLAYS; do
62
		[[ -n $AFFECT_ONLY ]] && [[ ! $AFFECT_ONLY == *${user}* ]] && continue;
49
		su -s /bin/sh ${user%%:*} -c "vncserver -kill :${user##*:}" &>/dev/null
63
		su -s /bin/sh ${user%%:*} -c "vncserver -kill :${user##*:}" &>/dev/null
50
	done
64
	done
51
	eend $?
65
	eend $?

Return to bug 434382