]>
Commit | Line | Data |
---|---|---|
81b4592f ER |
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 | |
92639fe2 | 21 | /usr/bin/php route_$TYPE.php "$@" && exit $OK |
81b4592f ER |
22 | rc=$? |
23 | ||
bd8c856c | 24 | # exit codes are for postfix, based on /usr/include/sysexits.h |
81b4592f ER |
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 |