--- /dev/null
+--- ggrelay-1.0-rc5A/scripts/ggrelay.orig 2004-02-07 19:17:12.000000000 +0100
++++ ggrelay-1.0-rc5A/scripts/ggrelay 2004-02-07 20:23:18.000000000 +0100
+@@ -3,28 +3,35 @@
+ # chkconfig: - 90 25
+ # description: Gadu-Gadu relaying agent (proxy) daemon
+
++[ -f /etc/ggrelay/ggrelay.conf ] || exit 0
++
+ # Source function library.
+ . /etc/rc.d/init.d/functions
+
++
+ RETVAL=0
+
+ start() {
+- echo -n $"Starting ggrelay: "
+- daemon --check ggrelay xargs ggrelay -d \
+- < /etc/ggrelay/ggrelay.conf
+- RETVAL=$?
+- echo
+- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ggrelay
++ if [ ! -f /var/lock/subsys/ggrelay ]; then
++ msg_starting "GGrelay"
++ daemon ggrelay -d /etc/ggrelay/ggrelay.conf
++ RETVAL=$?
++ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ggrelay
++ else
++ msg_already_running "GGrelay"
++ fi
+ }
+
+ stop() {
+- echo -n $"Stopping ggrelay: "
+- killproc ggrelay
+- RETVAL=$?
+- echo
+- if [ $RETVAL -eq 0 ]; then
+- rm -f /var/lock/subsys/ggrelay
+- fi
++ if [ -f /var/lock/subsys/ggrelay ]; then
++ msg_stopping "GGrelay"
++ busy
++ killproc ggrelay
++ rm -f /var/lock/subsys/ggrelay > /dev/null 2>&1
++ ok
++ else
++ msg_not_running "GGrelay"
++ fi
+ }
+
+ # See how we were called.