ports/misc/linux-opengroupware/files/zidestore.sh.sample
Stefan Eßer 158234d8d3 New port of OpenGroupware.org featuring a complete groupware package
ranging from mail to calendar, project management support and palm
synchronization.

This port uses pre-compiled Linux binaries, since building from source
takes a lot of effort and there is still a lot of work remaining for a
native FreeBSD port to become available.

This port should work with either Apache-1.3.x or Apache-2 but requires
PostgreSQL-7.2.x (postgresql72) because of compiled-in references to a
shared library.

PR:		ports/54860
Submitted by:	Frank Reppin <frank.reppin@boerde.de>
2003-10-13 21:36:00 +00:00

56 lines
1.2 KiB
Bash

#!/bin/sh
# $FreeBSD$
#
# Frank Reppin <frank.reppin@boerde.de>
OGO_USER='ogo'
OGO_GROUP='skyrix'
ZIDE_BIN='/compat/linux/opt/opengroupware.org/WOApps/ZideStore.woa/ix86/linux-gnu/gnu-fd-nil/ZideStore'
OGO_DIR='/compat/linux/opt/opengroupware.org'
LOG='/var/log/opengroupware/zidestore.log'
case $1 in
start)
[ ! -f ${LOG} ] && {
echo 'No ZideStore logfile present in /var/log/opengroupware - creating one...'
touch ${LOG}
chmod 600 ${LOG}
chown ${OGO_USER}:${OGO_GROUP} ${LOG}
echo 'done!'
}
chmod 600 ${LOG}
chown ${OGO_USER}:${OGO_GROUP} ${LOG}
[ -x ${ZIDE_BIN} ] && {
su -l ${OGO_USER} -c \
"./WOApps/ZideStore.woa/ix86/linux-gnu/gnu-fd-nil/ZideStore >>${LOG} 2>&1 &"
echo 'ZideStore started.'
echo "**** RECEIVED 'start' from STARTSCRIPT at `date` ****" >>${LOG}
}
;;
stop)
killall -9 ZideStore >/dev/null 2>&1
killall -9 ZideStore >/dev/null 2>&1
echo 'ZideStore stopped.'
echo "" >>${LOG}
echo "**** RECEIVED 'stop' from STARTSCRIPT at `date` ****" >>${LOG}
;;
restart)
./$0 stop
./$0 start
;;
status)
ps auxwwwww|grep -vi grep|grep -i '/gnu-fd-nil/ZideStore'
;;
*)
echo "usage: `basename $0` {start|stop|restart|status|}" >&2
exit 64
;;
esac