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
