Subversion Repositories configs

Rev

Rev 43 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 43 Rev 59
Line 8... Line 8...
8
#              authentication backends (unix/pam, db, ldap). It stores the data \
8
#              authentication backends (unix/pam, db, ldap). It stores the data \
9
#              in a MySQL instance, and optionally stores the attachments directly \
9
#              in a MySQL instance, and optionally stores the attachments directly \
10
#              on the filesystem.
10
#              on the filesystem.
11
# processname: /usr/sbin/zarafa-server
11
# processname: /usr/sbin/zarafa-server
12
# config: /etc/zarafa/server.cfg
12
# config: /etc/zarafa/server.cfg
13
# pidfile: /var/run/zarafa-server.pid
13
# pidfile: /var/run/zarafad/server.pid
14
 
14
 
15
### BEGIN INIT INFO
15
### BEGIN INIT INFO
16
# Provides: zarafa-server
16
# Provides: zarafa-server
17
# Required-Start: $local_fs $network $remote_fs $syslog
17
# Required-Start: $local_fs $network $remote_fs $syslog
18
# Required-Stop: $local_fs $network $remote_fs $syslog
18
# Required-Stop: $local_fs $network $remote_fs $syslog
Line 45... Line 45...
45
fi
45
fi
46
 
46
 
47
RETVAL=0
47
RETVAL=0
48
server=`basename $SERVERPROGRAM`
48
server=`basename $SERVERPROGRAM`
49
lockfile=/var/lock/subsys/$server
49
lockfile=/var/lock/subsys/$server
50
pidfile=/var/run/$server.pid
50
pidfile=/var/run/zarafad/server.pid
51
 
51
 
52
start() {
52
start() {
53
	# Start in background, always succeeds
53
	# Start in background, always succeeds
54
	echo -n $"Starting $server: "
54
	echo -n $"Starting $server: "
-
 
55
	install -dm0775 -o zarafa -g zarafa /var/run/zarafad
55
	export LC_ALL=$ZARAFA_LOCALE
56
	export LC_ALL=$ZARAFA_LOCALE
56
	export LANG=$ZARAFA_LOCALE
57
	export LANG=$ZARAFA_LOCALE
57
	daemon $SERVERPROGRAM $SERVERCONFIG_OPT
58
	daemon $SERVERPROGRAM $SERVERCONFIG_OPT
58
	RETVAL=$?
59
	RETVAL=$?
59
	unset LC_ALL LANG
60
	unset LC_ALL LANG
Line 71... Line 72...
71
		echo
72
		echo
72
		exit 1
73
		exit 1
73
	fi
74
	fi
74
	# Cannot use killproc, because it has no timeout feature;
75
	# Cannot use killproc, because it has no timeout feature;
75
	# zarafa-server may take up to 60 seconds to shutdown.
76
	# zarafa-server may take up to 60 seconds to shutdown.
76
	ZARAFAPID=`cat /var/run/zarafa-server.pid 2>/dev/null`
77
	ZARAFAPID=`cat /var/run/zarafad/server.pid 2>/dev/null`
77
	if [ -z "$ZARAFAPID" -o ! -n "$ZARAFAPID" ]; then
78
	if [ -z "$ZARAFAPID" -o ! -n "$ZARAFAPID" ]; then
78
		echo -n "Program ID of $server not found, trying to stop anyway: "
79
		echo -n "Program ID of $server not found, trying to stop anyway: "
79
		killall $SERVERPROGRAM >/dev/null 2>&1
80
		killall $SERVERPROGRAM >/dev/null 2>&1
80
		RETVAL=$?
81
		RETVAL=$?
81
		echo
82
		echo