Author: glen                         Date: Thu Feb 24 12:56:28 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- script to route mails/notes/drafts via qmail

---- Files affected:
SOURCES:
   eventum-router-qmail.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/eventum-router-qmail.sh
diff -u /dev/null SOURCES/eventum-router-qmail.sh:1.1
--- /dev/null   Thu Feb 24 13:56:28 2005
+++ SOURCES/eventum-router-qmail.sh     Thu Feb 24 13:56:23 2005
@@ -0,0 +1,39 @@
+#!/bin/sh
+# $Id$
+#
+
+# qmail exit codes
+HARD=100
+SOFT=111
+OK=0
+
+case "$1" in
+drafts|emails|notes)
+       TYPE="$1"
+       shift
+;;
+*)
+       echo >&2 "Invalid type: $1"
+       exit $SOFT
+esac
+
+cd /usr/share/eventum
+/usr/bin/php4 -q route_$TYPE.php "$@" && exit $OK
+rc=$?
+
+# exit does are for postfix, based on /usr/include/sysexits.h
+#define EX_NOINPUT      66      /* cannot open input */
+#define EX_DATAERR      65      /* data format error */
+#define EX_NOPERM       77      /* permission denied */
+#define EX_CONFIG       78      /* configuration error */
+
+# all known exit codes (from source) are hard errors
+case $rc in
+78|77|65|66)
+       rc=$HARD
+       ;;
+*)
+       rc=$SOFT
+       ;;
+esac
+exit $rc
================================================================

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to