#!/sbin/runscript depend() { # MC - used the same depend() as ssh use logger dns need net } start() { einfo "Starting VNC servers." RETVAL=0 for display in ${VNCSERVERS} do echo -n "${display} " unset BASH_ENV ENV export USER="${display##*:}" su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${display%%:*}" >& /dev/null RETVAL=$? [ "$RETVAL" -ne 0 ] && break done echo eend $? } stop() { ebegin "Shutting down VNC servers" for display in ${VNCSERVERS} do echo -n "${display} " unset BASH_ENV ENV export USER="${display##*:}" su ${USER} -c "vncserver -kill :${display%%:*}" >& /dev/null done eend $? }