#!/bin/sh

badusage () { echo >&2 \
'usage: sauce-setsyspolicy [:<subpolicy>] [<filename>|-]
default filename is /etc/sauce/policy[:<subpolicy>]'; exit 1; }

set -e

case "$1" in
:*)	policy="$1"; subpolicy="$1"; shift ;;
*)	policy=:; subpolicy="" ;;
esac

case "$#.$1" in
0.)	exec </etc/sauce/policy"$subpolicy" ;;
1.-)	;;
1.*)	exec <"$1" ;;
*)	badusage ;;
esac

exec /usr/share/sauce/rcpt-policy "$policy"
