pkgsrc/www/SOGo/files/sogod.sh

44 lines
938 B
Bash
Executable file

#!/bin/sh
#
# $NetBSD: sogod.sh,v 1.1.1.1 2011/10/16 05:36:35 manu Exp $
#
# PROVIDE: sogod
# REQUIRE: DAEMON
# BEFORE: apache
$_rc_subr_loaded . /etc/rc.subr
name="sogod"
rcvar=$name
command="@PREFIX@/sbin/${name}"
pidfile="@SOGORUNDIR@/${name}.pid"
logfile="@SOGORUNDIR@/${name}.log"
sogouser=@SOGOUSER@
command_args="-WOPidFile ${pidfile} -WOLogFile ${logfile}"
start_precmd="sogod_precmd"
start_cmd="sogod_start"
sogod_precmd()
{
test -f @PREFIX@/etc/GNUstep.conf || {
echo "Cannot find @PREFIX@/etc/GNUstep.conf"
exit 1
}
. @PREFIX@/etc/GNUstep.conf
test -f @PREFIX@/share/GNUstep/Makefiles/GNUstep.sh || {
echo "Cannot find @PREFIX@/share/GNUstep/Makefiles/GNUstep.sh"
exit 1
}
. @PREFIX@/share/GNUstep/Makefiles/GNUstep.sh
}
sogod_start()
{
echo "Starting $name: "
su -m ${sogouser} -c "${command} ${command_args}"
}
load_rc_config $name
run_rc_command "$1"