diff --git a/tigervnc.spec b/tigervnc.spec index dab0880..8ccb4f2 100644 --- a/tigervnc.spec +++ b/tigervnc.spec @@ -2,7 +2,7 @@ Name: tigervnc Version: 1.0.90 -Release: 0.4.%{snap}%{?dist} +Release: 0.5.%{snap}%{?dist} Summary: A TigerVNC remote display system Group: User Interface/Desktops @@ -241,6 +241,9 @@ fi %endif %changelog +* Wed Jan 27 2010 Jan Gorig 1.0.90-0.5.20091221svn3929 +- initscript LSB compliance fixes (#523974) + * Fri Jan 22 2010 Adam Tkac 1.0.90-0.4.20091221svn3929 - mark stack as non-executable in jpeg ASM code - add xorg-x11-xauth to Requires diff --git a/vncserver.init b/vncserver.init index eedc22a..5911857 100644 --- a/vncserver.init +++ b/vncserver.init @@ -24,6 +24,8 @@ prog=$"VNC server" RETVAL=0 start() { + [ "$EUID" != "0" ] && exit 4 + # Source networking configuration. . /etc/sysconfig/network @@ -59,7 +61,7 @@ start() { else if [ "$RETVAL" -eq 0 ]; then success $"vncserver startup" - touch /var/lock/subsys/vncserver + touch /var/lock/subsys/Xvnc else failure $"vncserver start" fi @@ -68,12 +70,14 @@ start() { # As written in https://bugzilla.redhat.com/show_bug.cgi?id=523974 (LSB # compliance) start of already running service is OK. - [ "$RETVAL" -eq 98 ] && return 0 + [ "$RETVAL" -eq 98 ] && RETVAL=0 return "$RETVAL" } stop() { + [ "$EUID" != "0" ] && exit 4 + echo -n $"Shutting down $prog: " status Xvnc > /dev/null 2>&1 @@ -94,7 +98,7 @@ stop() { [ "$RETVAL" -eq 0 ] && success $"vncserver shutdown" || \ failure $"vncserver shutdown" echo - [ "$RETVAL" -eq 0 ] && rm -f /var/lock/subsys/vncserver + [ "$RETVAL" -eq 0 ] && rm -f /var/lock/subsys/Xvnc return "$RETVAL" } @@ -114,14 +118,14 @@ case "$1" in condrestart) # https://bugzilla.redhat.com/show_bug.cgi?id=508367 # echo "condrestart is obsolete, use try-restart instead" - if [ -e /var/lock/subsys/vncserver ]; then + if [ -e /var/lock/subsys/Xvnc ]; then stop sleep 3 start fi ;; try-restart) - if [ -e /var/lock/subsys/vncserver ]; then + if [ -e /var/lock/subsys/Xvnc ]; then stop sleep 3 start