#!/bin/sh # # chkconfig: - 99 11 # description: IMAP server on top of MySQL. Part of the mailsql package # processname: vimap_sql # config: /etc/vimap_sql.conf . /etc/rc.d/init.d/functions if [ ! -f /etc/vimap_sql.conf ] ; then echo No /etc/vimap_sql.conf, ending >&2 exit 0 fi cd / case $1 in start) . /etc/vimap_sql.conf IMAPOPT= if [ "$DBSERV" != "" ] ; then IMAPOPT="$IMAPOPT --dbserv $DBSERV" fi if [ "$DB" != "" ] ; then IMAPOPT="$IMAPOPT --db $DBSERV" fi if [ "$DBUSER" != "" ] ; then IMAPOPT="$IMAPOPT --dbuser $DBUSER" fi if [ "$DBPASS" != "" ] ; then IMAPOPT="$IMAPOPT --dbpass $DBPASS" fi if [ "$DEFAULT_DOMAIN" != "" ] ; then IMAPOPT="$IMAPOPT --default_domain $DEFAULT_DOMAIN" fi if [ "$PORT" != "" ] ; then IMAPOPT="$IMAPOPT --port $PORT" fi /usr/lib/linuxconf/lib/vimap_sql $IMAPOPT & ;; restart) trap "" TERM $0 stop $0 start ;; stop) trap "" TERM killall vimap_sql ;; status) if killall -0 vimap_sql then echo vimap_sql is running else echo vimap_sql is not running fi ;; esac