]> git.pld-linux.org Git - packages/eventum.git/blob - eventum-router-qmail.sh
- memory limit patches merged
[packages/eventum.git] / eventum-router-qmail.sh
1 #!/bin/sh
2 # $Id$
3 #
4
5 # qmail exit codes
6 HARD=100
7 SOFT=111
8 OK=0
9
10 case "$1" in
11 drafts|emails|notes)
12         TYPE="$1"
13         shift
14 ;;
15 *)
16         echo >&2 "Invalid type: $1"
17         exit $SOFT
18 esac
19
20 cd /usr/share/eventum
21 /usr/bin/php route_$TYPE.php "$@" && exit $OK
22 rc=$?
23
24 # exit codes are for postfix, based on /usr/include/sysexits.h
25 #define EX_NOINPUT      66      /* cannot open input */
26 #define EX_DATAERR      65      /* data format error */
27 #define EX_NOPERM       77      /* permission denied */
28 #define EX_CONFIG       78      /* configuration error */
29
30 # all known exit codes (from source) are hard errors
31 case $rc in
32 78|77|65|66)
33         rc=$HARD
34         ;;
35 *)
36         rc=$SOFT
37         ;;
38 esac
39 exit $rc
This page took 0.030134 seconds and 3 git commands to generate.