Hi,
this is a patch mainly for RH o Centos servers.
It implement the parameter configtest ala apache httpd.
- You can call:
# service mimedefang configtest
in order to check the mimedefang-filter syntax, it ends up
calling mimedefang.pl -test
- Also, it auto check the syntax before starting the mimedefang service
and stop the "start" command if the syntax is wrong.
The patch is really simple, but maybe can be helpfull to others.
HTH
Oliver
--
Oliver Schulze L. | Get my e-mail after a captcha in:
Asuncion - Paraguay | http://tinymailto.com/oliver
--- mimedefang 2007-01-29 16:37:03.000000000 -0300
+++ mimedefang.ori 2006-06-20 11:51:02.000000000 -0400
@@ -200,14 +200,6 @@
return $RETVAL
fi
- # check mimedefang-filter syntax
- configtest 2>/dev/null 1>/dev/null
- RETVAL=$?
- if [ $RETVAL -ne 0 ] ; then
- echo "You have an error in your mimedefang-filter. Start cancelled"
- return $RETVAL
- fi
-
echo -n "Starting $prog-multiplexor: "
[ -e $MX_SOCKET ] && rm -f $MX_SOCKET
# Tricky stuff below... "echo -E" won't work, hence the two-step.
@@ -328,19 +320,6 @@
return $RETVAL
}
-function configtest () {
- # check mimedefang-filter syntax
- echo -n "Checking syntax: "
- mimedefang.pl -test 2>/dev/null 1>/dev/null
- RETVAL=$?
- if [ $RETVAL -ne 0 ] ; then
- echo "You have an error in your mimedefang-filter"
- else
- echo "Syntax OK"
- fi
- return $RETVAL
-}
-
# See how we were called.
case "$1" in
start)
@@ -394,12 +373,9 @@
fi
fi
;;
- configtest)
- configtest
- ;;
*)
- echo "Usage: $0
{start|stop|restart|condrestart|reread|reload|status|configtest}"
+ echo "Usage: $0 {start|stop|restart|condrestart|reread|reload|status}"
exit 1
esac
_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID. You may ignore it.
Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list [email protected]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang