#!/bin/sh
#
# $Header: /afs/sipb/project/foo-server/anxiety-closet/src/RCS/pagsh.wrapper,v 1.2 1995/05/07 01:07:06 jhawk Exp $
#
# A small wrapper for pagsh to prevent unknown mailer errors from
# sendmail.

/afs/sipb/service/@sys/pagsh "$@"
case $? in
0) exit 0;;		# EX_OK		Normal
1) exit 75;;		# EX_TEMPFAIL	file-www error. Assumed temporary
137) exit 75;;		# EX_TEMPFAIL   Out of mem or somesuch.    "
*) exit 69		# EX_UNAVAILABLE  Who knows?
esac


# From src/sysexits.h in the sendmail 8 dist.:

#define EX_OK           0       /* successful termination */

#define EX__BASE        64      /* base value for error messages */

#define EX_USAGE        64      /* command line usage error */
#define EX_DATAERR      65      /* data format error */
#define EX_NOINPUT      66      /* cannot open input */
#define EX_NOUSER       67      /* addressee unknown */
#define EX_NOHOST       68      /* host name unknown */
#define EX_UNAVAILABLE  69      /* service unavailable */
#define EX_SOFTWARE     70      /* internal software error */
#define EX_OSERR        71      /* system error (e.g., can't fork) */
#define EX_OSFILE       72      /* critical OS file missing */
#define EX_CANTCREAT    73      /* can't create (user) output file */
#define EX_IOERR        74      /* input/output error */
#define EX_TEMPFAIL     75      /* temp failure; user is invited to retry */
#define EX_PROTOCOL     76      /* remote error in protocol */
#define EX_NOPERM       77      /* permission denied */
#define EX_CONFIG       78      /* configuration error */

#define EX__MAX 78      /* maximum listed value */
