#!/sbin/openrc-run # # chkconfig: - 91 35 # description: Starts and stops dbmail-impad # PROGRAM=dbmail-imapd BIN_DIR=/usr/sbin PID_DIR=/var/run/dbmail PID=pid # Where is the dbmail.conf file located? CONFIG=/etc/dbmail/dbmail.conf ## not in 3.1.x yet #extra_started_commands="reload" depend() { need net # This won't cause a hard failure if neither is installed, however. use mysql use pgsql after mta } initService() { # Avoid using root's TMPDIR unset TMPDIR # Check that config file exists. if [ ! -e $CONFIG ]; then eerror "Config file not found ($CONFIG)" eerror "An example config can be found in /etc/dbmail/dbmail.conf.dist" return 1 fi checkpath -d $PID_DIR -m 750 -o dbmail:dbmail RETVAL=0 } start() { initService ebegin "Starting DBMail IMAP daemon ($PROGRAM)" start-stop-daemon --start --quiet \ --pidfile $PID_DIR/$PROGRAM.$PID \ --exec $BIN_DIR/$PROGRAM \ --name $PROGRAM \ -- -f $CONFIG -p $PID_DIR/$PROGRAM.$PID 2>&1 eend $? } stop() { ebegin "Stopping DBMail IMAP daemon ($PROGRAM)" start-stop-daemon --stop --quiet --retry 15 \ --pidfile $PID_DIR/$PROGRAM.$PID eend $? } ## not in 3.1.x yet #reload() {# # ebegin "Reloading DBMail IMAP daemon ($PROGRAM)" # start-stop-daemon --quiet --signal HUP \ # --pidfile $PID_DIR/$PROGRAM.$PID # eend $? #}