#!/bin/sh test $# -lt 3 && { echo "qmail-local-mda: fatal: too few arguments" 1>&2 ; exit 100 ; } option=-N local="$1" ; shift test "$local" = "-n" -o "$local" = "-N" && { option="$local" ; local="$1" ; shift } sender="$1" ; shift domain="$1" ; shift test -z "$domain" && { domain=`cat /var/qmail/control/envnoathost` || { echo "qmail-local-mda: fatal: unable to find domain" 1>&2 ; exit 111 ; } ; } defaultdelivery="$1" ; shift test -z "$defaultdelivery" && defaultdelivery='./mail/Inbox/' dash='' ; ext='' user=`echo "$local" | cut -d- -f1` test "$user" != "$local" && { dash='-' ; ext=`echo "$local" | cut -d- -f2-` ; } homedir=`getent passwd "$user" | cut -d: -f6` || { echo "qmail-local-mda: fatal: unable to find home directory" 1>&2 ; exit 111 ; } exec seekablepipe qmail-local "$option" "$user" "$homedir" "$local" "$dash" "$ext" "$domain" "$sender" "$defaultdelivery"