#!/bin/sh

case "$#" in
0)	echo "usage: mpr a.out [arg ...]" >&2
	exit 1;;
*)	aout=`mprwhich "$1"` || exit 1
	shift;;
esac

MPRSO=`mprso "$aout"` || exit 1
eval "$MPRSO"

case "$MPRLD_PRELOAD" in
?*)     LD_PRELOAD="$MPRLD_PRELOAD${LD_PRELOAD:+:}$LD_PRELOAD"
	export LD_PRELOAD;;
esac

MPRFI=${MPRFI-"gzip -1>log.%p.gz"}; export MPRFI

exec "$aout" "$@"
echo mpr: error: could not exec "$aout" "$@" >&2
exit 1
