From: Paweł Gołaszewski Date: Tue, 13 Jul 2004 12:15:12 +0000 (+0000) Subject: - reload added, added sm-client starting (don't collect mails forever...) X-Git-Tag: auto/ac/sendmail-8_12_11-9~1 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=d18ae119fa918e7f6900fc8c651e72801943c00b;p=packages%2Fsendmail.git - reload added, added sm-client starting (don't collect mails forever...) Changed files: sendmail.init -> 1.17 sendmail.sysconfig -> 1.7 --- diff --git a/sendmail.init b/sendmail.init index 34127ce..25f8ba9 100644 --- a/sendmail.init +++ b/sendmail.init @@ -23,6 +23,8 @@ else QUEUE=1h ENABLE_IPV6=yes fi +[ -z "$SMQUEUE" ] && SMQUEUE="$QUEUE" +[ -z "$SMQUEUE" ] && SMQUEUE=1h # Check that networking is up. if is_yes "${NETWORKING}"; then @@ -60,6 +62,16 @@ case "$1" in else msg_already_running sendmail fi + if [ ! -f /var/lock/subsys/sm-client ]; then + msg_starting sm-client + touch /var/run/sm-client.pid + chown smmsp:smmsp /var/run/sm-client.pid + daemon /usr/sbin/sendmail -L sm-msp-queue -Ac -q$SMQUEUE + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sm-client + else + msg_already_running sm-client + fi ;; stop) if [ -f /var/lock/subsys/sendmail ]; then @@ -70,18 +82,38 @@ case "$1" in else msg_not_running sendmail fi + if [ -f /var/lock/subsys/sm-client ]; then + msg_stopping sm-client + killproc sendmail + RETVAL=$? + [ $RETVAL -eq 0 ] && rm -f /var/run/sm-client.pid + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sm-client + else + msg_not_running sm-client + fi ;; restart|force-reload) $0 stop $0 start exit $? ;; + reload) + # TODO: make it better for sm-client + if [ -f /var/lock/subsys/sendmail ]; then + msg_reloading sendmail + busy + killproc sendmail -HUP + RETVAL=$? + else + msg_not_running sendmail + fi + ;; status) status sendmail exit $? ;; *) - msg_usage "$0 {start|stop|restart|force-reload|status}" + msg_usage "$0 {start|stop|restart|reload|force-reload|status}" exit 3 esac diff --git a/sendmail.sysconfig b/sendmail.sysconfig index e806be3..2a9a6dd 100644 --- a/sendmail.sysconfig +++ b/sendmail.sysconfig @@ -9,5 +9,8 @@ DAEMON=yes # Queue QUEUE=1h +# Sendmail Client Queue (if commented - the same as Sendmail) +#SMQUEUE=6h + # Enable IPV6? ENABLE_IPV6=yes