gentoo-overlay/net-mail/dbmail/files/dbmail-startup-gentoo.patch

384 lines
10 KiB
Diff

diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/conf.d/dbmail-imapd dbmail-2.0.1/contrib/startup-scripts/gentoo/conf.d/dbmail-imapd
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/conf.d/dbmail-imapd 1970-01-01 00:00:00.000000000 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/conf.d/dbmail-imapd 2004-12-11 21:12:47.966278656 +0000
@@ -0,0 +1,19 @@
+# dbmail-imapd configuration file
+
+# Other options for dbmail daemon
+DBMAIL_OPTS=""
+
+# this is the dbmail daemon executable
+DBMAIL_PROG="dbmail-imapd"
+DBMAIL_EXEC="/usr/sbin/${DBMAIL_PROG}"
+
+# User to run dbmail daemon as
+#DBMAIL_USER="dbmail"
+DBMAIL_USER="root"
+
+# this is where dbmail will store its pid file
+DBMAIL_PIDFILE="/var/run/dbmail/${DBMAIL_PROG}.pid"
+
+# this is where the config file is located
+DBMAIL_CONFIG="/etc/dbmail.conf"
+
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/conf.d/dbmail-lmtpd dbmail-2.0.1/contrib/startup-scripts/gentoo/conf.d/dbmail-lmtpd
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/conf.d/dbmail-lmtpd 1970-01-01 00:00:00.000000000 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/conf.d/dbmail-lmtpd 2004-12-11 21:15:02.579814288 +0000
@@ -0,0 +1,19 @@
+# dbmail-lmtpd configuration file
+
+# Other options for dbmail daemon
+DBMAIL_OPTS=""
+
+# this is the dbmail daemon executable
+DBMAIL_PROG="dbmail-lmtpd"
+DBMAIL_EXEC="/usr/sbin/${DBMAIL_PROG}"
+
+# User to run dbmail daemon as
+#DBMAIL_USER="dbmail"
+DBMAIL_USER="root"
+
+# this is where dbmail will store its pid file
+DBMAIL_PIDFILE="/var/run/dbmail/${DBMAIL_PROG}.pid"
+
+# this is where the config file is located
+DBMAIL_CONFIG="/etc/dbmail.conf"
+
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/conf.d/dbmail-pop3d dbmail-2.0.1/contrib/startup-scripts/gentoo/conf.d/dbmail-pop3d
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/conf.d/dbmail-pop3d 1970-01-01 00:00:00.000000000 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/conf.d/dbmail-pop3d 2004-12-11 21:15:40.716016704 +0000
@@ -0,0 +1,19 @@
+# dbmail-pop3d configuration file
+
+# Other options for dbmail daemon
+DBMAIL_OPTS=""
+
+# this is the dbmail daemon executable
+DBMAIL_PROG="dbmail-pop3d"
+DBMAIL_EXEC="/usr/sbin/${DBMAIL_PROG}"
+
+# User to run dbmail daemon as
+#DBMAIL_USER="dbmail"
+DBMAIL_USER="root"
+
+# this is where dbmail will store its pid file
+DBMAIL_PIDFILE="/var/run/dbmail/${DBMAIL_PROG}.pid"
+
+# this is where the config file is located
+DBMAIL_CONFIG="/etc/dbmail.conf"
+
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/dbmail-imapd dbmail-2.0.1/contrib/startup-scripts/gentoo/dbmail-imapd
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/dbmail-imapd 2004-12-11 21:08:51.411240488 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/dbmail-imapd 1970-01-01 00:00:00.000000000 +0000
@@ -1,55 +0,0 @@
-#!/sbin/runscript
-#
-# chkconfig: - 91 35
-# description: Starts and stops the dbmail-imapd daemon
-#
-
-# Where are the binaries located?
-PROGRAM=dbmail-imapd
-BIN_DIR=/usr/local/sbin
-
-PID_DIR=/var/run
-PID=pid
-
-# Where is the dbmail.conf file located?
-CONFIG=/etc/dbmail.conf
-
-# opts="${opts} 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.
- [ -f $CONFIG ] || exit 0
-
- 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() {
- initService
- ebegin "Stopping DBMail IMAP daemon ($PROGRAM)"
- start-stop-daemon --stop --quiet --retry 5 \
- --pidfile $PID_DIR/$PROGRAM.$PID
- eend $?
-}
-
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/dbmail-lmtpd dbmail-2.0.1/contrib/startup-scripts/gentoo/dbmail-lmtpd
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/dbmail-lmtpd 2004-12-11 21:08:51.411240488 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/dbmail-lmtpd 1970-01-01 00:00:00.000000000 +0000
@@ -1,55 +0,0 @@
-#!/sbin/runscript
-#
-# chkconfig: - 91 35
-# description: Starts and stops the dbmail-lmtpd daemon
-#
-
-# Where are the binaries located?
-PROGRAM=dbmail-lmtpd
-BIN_DIR=/usr/local/sbin
-
-PID_DIR=/var/run
-PID=pid
-
-# Where is the dbmail.conf file located?
-CONFIG=/etc/dbmail.conf
-
-# opts="${opts} 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.
- [ -f $CONFIG ] || exit 0
-
- RETVAL=0
-}
-
-start() {
- initService
- ebegin "Starting DBMail LMTP 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() {
- initService
- ebegin "Stopping DBMail LMTP daemon ($PROGRAM)"
- start-stop-daemon --stop --quiet --retry 5 \
- --pidfile $PID_DIR/$PROGRAM.$PID
- eend $?
-}
-
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/dbmail-pop3d dbmail-2.0.1/contrib/startup-scripts/gentoo/dbmail-pop3d
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/dbmail-pop3d 2004-12-11 21:08:51.412240336 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/dbmail-pop3d 1970-01-01 00:00:00.000000000 +0000
@@ -1,55 +0,0 @@
-#!/sbin/runscript
-#
-# chkconfig: - 91 35
-# description: Starts and stops the dbmail-pop3d daemon
-#
-
-# Where are the binaries located?
-PROGRAM=dbmail-pop3d
-BIN_DIR=/usr/local/sbin
-
-PID_DIR=/var/run
-PID=pid
-
-# Where is the dbmail.conf file located?
-CONFIG=/etc/dbmail.conf
-
-# opts="${opts} 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.
- [ -f $CONFIG ] || exit 0
-
- RETVAL=0
-}
-
-start() {
- initService
- ebegin "Starting DBMail POP3 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() {
- initService
- ebegin "Stopping DBMail POP3 daemon ($PROGRAM)"
- start-stop-daemon --stop --quiet --retry 5 \
- --pidfile $PID_DIR/$PROGRAM.$PID
- eend $?
-}
-
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/init.d/dbmail-imapd dbmail-2.0.1/contrib/startup-scripts/gentoo/init.d/dbmail-imapd
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/init.d/dbmail-imapd 1970-01-01 00:00:00.000000000 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/init.d/dbmail-imapd 2004-12-11 21:18:35.773403936 +0000
@@ -0,0 +1,42 @@
+#!/sbin/runscript
+
+depend() {
+ need net
+ # This won't cause a hard failure if neither is installed, however.
+ use mysql
+ use pgsql
+ after mta
+}
+
+start() {
+ ebegin "Performing dbmail checks"
+ dbmail-util -a >/dev/null 2>&1
+ ret=$?
+ if [ $ret -ne 0 ]; then
+ eerror "There was a problem performing the dbmail checks"
+ eerror "Run dbmail-util -a to determine the problem"
+ return 1
+ fi
+
+ if [ ! -f $DBMAIL_CONFIG ]; then
+ eerror "configuration file $DBMAIL_CONFIG Not found"
+ return 1
+ fi
+
+ ebegin "Starting DBMail daemon ($DBMAIL_PROG)"
+ start-stop-daemon --start --quiet \
+ --chuid $DBMAIL_USER \
+ --pidfile $DBMAIL_PIDFILE \
+ --exec $DBMAIL_EXEC \
+ --name $DBMAIL_PROG \
+ -- -f $DBMAIL_CONFIG -p $DBMAIL_PIDFILE $DBMAIL_OPTS 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping DBMail daemon ($DBMAIL_PROG)"
+ start-stop-daemon --stop --quiet --retry 5 \
+ --chuid $DBMAIL_USER \
+ --pidfile $DBMAIL_PIDFILE
+ eend $?
+}
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/init.d/dbmail-lmtpd dbmail-2.0.1/contrib/startup-scripts/gentoo/init.d/dbmail-lmtpd
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/init.d/dbmail-lmtpd 1970-01-01 00:00:00.000000000 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/init.d/dbmail-lmtpd 2004-12-11 21:19:30.990009736 +0000
@@ -0,0 +1,42 @@
+#!/sbin/runscript
+
+depend() {
+ need net
+ # This won't cause a hard failure if neither is installed, however.
+ use mysql
+ use pgsql
+ after mta
+}
+
+start() {
+ ebegin "Performing dbmail checks"
+ dbmail-util -a >/dev/null 2>&1
+ ret=$?
+ if [ $ret -ne 0 ]; then
+ eerror "There was a problem performing the dbmail checks"
+ eerror "Run dbmail-util -a to determine the problem"
+ return 1
+ fi
+
+ if [ ! -f $DBMAIL_CONFIG ]; then
+ eerror "configuration file $DBMAIL_CONFIG Not found"
+ return 1
+ fi
+
+ ebegin "Starting DBMail daemon ($DBMAIL_PROG)"
+ start-stop-daemon --start --quiet \
+ --chuid $DBMAIL_USER \
+ --pidfile $DBMAIL_PIDFILE \
+ --exec $DBMAIL_EXEC \
+ --name $DBMAIL_PROG \
+ -- -f $DBMAIL_CONFIG -p $DBMAIL_PIDFILE $DBMAIL_OPTS 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping DBMail daemon ($DBMAIL_PROG)"
+ start-stop-daemon --stop --quiet --retry 5 \
+ --chuid $DBMAIL_USER \
+ --pidfile $DBMAIL_PIDFILE
+ eend $?
+}
diff -Nru dbmail-2.0.1.org/contrib/startup-scripts/gentoo/init.d/dbmail-pop3d dbmail-2.0.1/contrib/startup-scripts/gentoo/init.d/dbmail-pop3d
--- dbmail-2.0.1.org/contrib/startup-scripts/gentoo/init.d/dbmail-pop3d 1970-01-01 00:00:00.000000000 +0000
+++ dbmail-2.0.1/contrib/startup-scripts/gentoo/init.d/dbmail-pop3d 2004-12-11 21:19:33.973556168 +0000
@@ -0,0 +1,42 @@
+#!/sbin/runscript
+
+depend() {
+ need net
+ # This won't cause a hard failure if neither is installed, however.
+ use mysql
+ use pgsql
+ after mta
+}
+
+start() {
+ ebegin "Performing dbmail checks"
+ dbmail-util -a >/dev/null 2>&1
+ ret=$?
+ if [ $ret -ne 0 ]; then
+ eerror "There was a problem performing the dbmail checks"
+ eerror "Run dbmail-util -a to determine the problem"
+ return 1
+ fi
+
+ if [ ! -f $DBMAIL_CONFIG ]; then
+ eerror "configuration file $DBMAIL_CONFIG Not found"
+ return 1
+ fi
+
+ ebegin "Starting DBMail daemon ($DBMAIL_PROG)"
+ start-stop-daemon --start --quiet \
+ --chuid $DBMAIL_USER \
+ --pidfile $DBMAIL_PIDFILE \
+ --exec $DBMAIL_EXEC \
+ --name $DBMAIL_PROG \
+ -- -f $DBMAIL_CONFIG -p $DBMAIL_PIDFILE $DBMAIL_OPTS 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping DBMail daemon ($DBMAIL_PROG)"
+ start-stop-daemon --stop --quiet --retry 5 \
+ --chuid $DBMAIL_USER \
+ --pidfile $DBMAIL_PIDFILE
+ eend $?
+}