rpms/vnc/devel vnc.spec, 1.173, 1.174 vncserver.init, 1.11, 1.12 vnc-fPIC.patch, 1.4, NONE
Adam Tkac (atkac)
fedora-extras-commits at redhat.com
Tue Jul 17 10:44:16 UTC 2007
Author: atkac
Update of /cvs/pkgs/rpms/vnc/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18741
Modified Files:
vnc.spec vncserver.init
Removed Files:
vnc-fPIC.patch
Log Message:
initscript is ready for parallel booting (#247092)
Index: vnc.spec
===================================================================
RCS file: /cvs/pkgs/rpms/vnc/devel/vnc.spec,v
retrieving revision 1.173
retrieving revision 1.174
diff -u -r1.173 -r1.174
--- vnc.spec 8 Jun 2007 11:46:09 -0000 1.173
+++ vnc.spec 17 Jul 2007 10:43:40 -0000 1.174
@@ -4,7 +4,7 @@
Summary: A remote display system
Name: vnc
Version: 4.1.2
-Release: 18%{?dist}
+Release: 19%{?dist}
URL: http://www.realvnc.com
Source0: http://www.realvnc.com/dist/vnc-%{vnc_version}-unixsrc.tar.gz
Source1: http://www.realvnc.com/dist/vnc-%{java_vnc_version}-javasrc.tar.gz
@@ -313,6 +313,9 @@
%{_libdir}/librfb.so.*
%changelog
+* Tue Jul 17 2007 Adam Tkac <atkac redhat com> 4.1.2-19.fc8
+- initscript is ready for parallel booting (#247092)
+
* Thu Jun 08 2007 Adam Tkac <atkac redhat com> 4.1.2-18.fc8
- added 24bit support to Xvnc
- handle RENDER extension better
Index: vncserver.init
===================================================================
RCS file: /cvs/pkgs/rpms/vnc/devel/vncserver.init,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- vncserver.init 28 Feb 2006 10:31:54 -0000 1.11
+++ vncserver.init 17 Jul 2007 10:43:40 -0000 1.12
@@ -4,48 +4,68 @@
# description: Starts and stops vncserver. \
# used to provide remote X administration services.
+### BEGIN INIT INFO
+# Provides: vncserver
+# Required-Start: $network $named
+# Required-Stop: $network $named
+# Default-Start: 3 5
+# Default-Stop: 0 1 2 4 6
+# Short-Description: start|stop|restart|try-restart|status|force-reload vncserver
+# Description: control vncserver which exports your desktop
+### END INIT INFO
+
# Source function library.
. /etc/init.d/functions
-# Source networking configuration.
-. /etc/sysconfig/network
-
-# Check that networking is up.
-[ ${NETWORKING} = "no" ] && exit 0
-
-unset VNCSERVERARGS
-VNCSERVERS=""
-[ -f /etc/sysconfig/vncservers ] && . /etc/sysconfig/vncservers
+[ -r /etc/sysconfig/vncservers ] && . /etc/sysconfig/vncservers
prog=$"VNC server"
+RETVAL=0
+
start() {
+ # Source networking configuration.
+ . /etc/sysconfig/network
+
+ # Check that networking is up.
+ [ ${NETWORKING} = "no" ] && exit 1
+
+ [ -x /usr/bin/vncserver ] || exit 5
+ [ -x /usr/bin/Xvnc ] || exit 5
+
echo -n $"Starting $prog: "
- ulimit -S -c 0 >/dev/null 2>&1
RETVAL=0
if [ ! -d /tmp/.X11-unix ]
then
mkdir -m 1777 /tmp/.X11-unix || :
restorecon /tmp/.X11-unix 2>/dev/null || :
fi
- NOSERV=1
+
for display in ${VNCSERVERS}
do
- NOSERV=
+ SERVS=1
echo -n "${display} "
- unset BASH_ENV ENV
DISP="${display%%:*}"
- export USER="${display##*:}"
- export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
- runuser -l ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
+ USER="${display##*:}"
+ VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
+ runuser -l ${USER} -c "cd ~${USER} && [ -r .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
RETVAL=$?
- [ "$RETVAL" -ne 0 ] && break
+ [ "$RETVAL" -eq 0 ] || break
done
- if test -n "$NOSERV"; then echo -n "no displays configured "; fi
- [ "$RETVAL" -eq 0 ] && success $"vncserver startup" || \
- failure $"vncserver start"
+ if [ -z "$SERVS" ]; then
+ echo -n "no displays configured "
+ failure
+ RETVAL=6
+ else
+ if [ "$RETVAL" -eq 0 ]; then
+ success $"vncserver startup"
+ touch /var/lock/subsys/vncserver
+ else
+ failure $"vncserver start"
+ fi
+ fi
echo
- [ "$RETVAL" -eq 0 ] && touch /var/lock/subsys/vncserver
+ return "$RETVAL"
}
stop() {
@@ -53,7 +73,6 @@
for display in ${VNCSERVERS}
do
echo -n "${display} "
- unset BASH_ENV ENV
export USER="${display##*:}"
runuser ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
done
@@ -62,6 +81,7 @@
failure $"vncserver shutdown"
echo
[ "$RETVAL" -eq 0 ] && rm -f /var/lock/subsys/vncserver
+ return "$RETVAL"
}
# See how we were called.
@@ -72,23 +92,34 @@
stop)
stop
;;
- restart|reload)
+ restart|force-reload)
stop
sleep 3
start
;;
condrestart)
- if [ -f /var/lock/subsys/vncserver ]; then
+ echo "condrestart is obsolete, use try-restart instead"
+ if [ -e /var/lock/subsys/vncserver ]; then
stop
sleep 3
start
fi
;;
+ try-restart)
+ if [ -e /var/lock/subsys/vncserver ]; then
+ stop
+ sleep 3
+ start
+ fi
+ ;;
status)
status Xvnc
+ RETVAL=$?
;;
*)
- echo $"Usage: $0 {start|stop|restart|condrestart|status}"
- exit 1
+ echo $"Usage: $0 {start|stop|restart|try-restart|status|force-reload}"
+ exit 3
esac
+exit "$RETVAL"
+
--- vnc-fPIC.patch DELETED ---
More information about the scm-commits
mailing list