Monotone-Parent: 6c5162d633983a0315c4a43f2114c333d5df86cd

Monotone-Revision: 600fef6ca341feacac6bb9e3012101ce7e14aae7

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-09-17T15:40:22
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-09-17 15:40:22 +00:00
parent aef4c87c39
commit 65f6ab607d
2 changed files with 29 additions and 15 deletions
+16 -13
View File
@@ -1,4 +1,10 @@
#!/bin/bash
# chkconfig: - 85 15
# description: SOGo is a groupware server
# processname: sogod-0.9
# config: /etc/sysconfig/sogo
# config: /etc/httpd/conf.d/SOGo.conf
# pidfile: /var/run/sogo/sogod.pid
# SOGo init script for RedHat
#
@@ -22,18 +28,17 @@
# Boston, MA 02111-1307, USA.
# sogod Scalable OpenGroupware.org (Inverse edition)
#
# chkconfig: - 85 15
# description: SOGo is a groupware server
# processname: sogod-0.9
# config: /etc/sysconfig/sogo
# config: /etc/httpd/conf.d/SOGo.conf
# pidfile: /var/run/sogo/sogod.pid
PATH=/sbin:/bin:/usr/sbin:/usr/bin
. /etc/rc.d/init.d/functions
if [ -z "$GNUSTEP_SYSTEM_ROOT" ]
then
. /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
fi
REAL_DAEMON=$GNUSTEP_SYSTEM_ROOT/Tools/sogod-0.9
DAEMON=/usr/sbin/sogod
NAME=sogo
DESC="Scalable OpenGroupware.Org (Inverse edition)"
@@ -52,26 +57,24 @@ test -x $DAEMON || exit 0
case "$1" in
start)
echo -n $"Starting $DESC: " /
echo -n $"Starting $DESC: "
daemon --user sogo --pidfile $PIDFILE $DAEMON
echo "$NAME."
;;
stop)
echo -n $"Stopping $DESC: "
killproc --pidfile $PIDFILE $DAEMON
rm -f $PIDFILE
killproc -p $PIDFILE $REAL_DAEMON && rm -f $PIDFILE
echo "$NAME."
;;
restart|force-reload)
echo -n $"Restarting $DESC: "
killproc --pidfile $PIDFILE $DAEMON
rm -f $PIDFILE
killproc -p $PIDFILE $REAL_DAEMON && rm -f $PIDFILE
sleep 1
daemon --user sogo --pidfile $PIDFILE $DAEMON
echo "$NAME."
;;
status)
status $DAEMON
status $REAL_DAEMON
;;
*)
N=/etc/init.d/$NAME
+13 -2
View File
@@ -1,8 +1,19 @@
#!/bin/sh
PIDFILE=/var/run/sogo/sogod.pid
PROGRAM=sogod-0.9
oldpid=`pgrep -u $USER sogod-0.9`
if [ -n "$oldpid" ]
then
echo SOGo already launched.
exit 1
fi
. /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
echo $$ > $PIDFILE
exec $GNUSTEP_SYSTEM_ROOT/Tools/sogod-0.9 >& /var/log/sogo/sogod.log
$GNUSTEP_SYSTEM_ROOT/Tools/$PROGRAM >& /var/log/sogo/sogod.log &
newpid=`pgrep -u $USER $PROGRAM | awk '{ print $1 }'`
echo $newpid > $PIDFILE