Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 323242 Details for
Bug 434382
net-misc/tigervnc - init.d script multi-user improvement
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Improved version of init script
tigervnc (text/plain), 1.71 KB, created by
Rafal Lalik
on 2012-09-09 00:50:36 UTC
(
hide
)
Description:
Improved version of init script
Filename:
MIME Type:
Creator:
Rafal Lalik
Created:
2012-09-09 00:50:36 UTC
Size:
1.71 KB
patch
obsolete
>#!/sbin/runscript ># Copyright 1999-2004 Gentoo Foundation ># Distributed under the terms of the GNU General Public License, v2 or later ># $Header: /var/cvsroot/gentoo-x86/net-misc/tigervnc/files/tigervnc.initd,v 1.3 2010/03/06 16:30:03 armin76 Exp $ > >depend() { > need net >} > >checkconfig() { > if [ -n "${DISPLAYS}" ]; then > if [ $1 = "start" ]; then > local user > for user in $DISPLAYS; do > if eval [ ! -f "~${user%%:*}/.vnc/passwd" ]; then > eerror "There are no passwords defined for user ${user%%:*}." > return 1 > elif [ -e "/tmp/.X11-unix/X${user##*:}" ]; then > eerror "Display :${user##*:} appears to be already in use because of /tmp/.X11-unix/X${user##*:}" > eerror "Remove this file if there is no X server $HOSTNAME:${user##*:}" > return 1 > elif [ -e "/tmp/.X${user##*:}-lock" ]; then > eerror "Display :${user##*:} appears to be already in use because of /tmp/.X${user##*:}-lock" > eerror "Remove this file if there is no X server $HOSTNAME:${user##*:}" > return 1 > fi > done > fi > return 0 > else > eerror 'Please define $DISPLAYS in /etc/conf.d/tigervnc' > return 1 > fi >} > >start() { > checkconfig start || return 1 > ebegin "Starting TigerVNC server" > for user in $DISPLAYS; do > usrname=${user%%:*} > usropts=VNC_OPTS_${usrname} > usrdisp=${user##*:} > usrvar=$usropts"["$usrdisp"]" > [ -z ${!usrvar} ] && vnc_opts=$VNC_OPTS || vnc_opts=${!usrvar} > su -s /bin/sh ${user%%:*} -c "cd ~${user%%:*} && vncserver :${user##*:} $vnc_opts" &>/dev/null > done > eend $? >} > >stop() { > checkconfig stop || return 2 > ebegin "Stopping TigerVNC server" > for user in $DISPLAYS; do > su -s /bin/sh ${user%%:*} -c "vncserver -kill :${user##*:}" &>/dev/null > done > eend $? >} > >restart() { > svc_stop > svc_start >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 434382
:
323242
|
323952
|
323954
|
323956