### compat ###

UNAME="`uname`"

if test -x "/bin/tempfile"; then
  :
elif test -x "/bin/mktemp"; then
  tempfile() {
    /bin/mktemp /tmp/`basename $0`.XXXXXX
  }
else
  tempfile() {
    # FIXME: need more sophisticated solution
    name="/tmp/ultrapossum.`basename $0`.`sh -c 'echo \$\$'`.`date +%S`"
    if test -e $name; then
      sleep 1
      name="/tmp/ultrapossum.`basename $0`.$$.`date +%S`"
    fi
    /bin/cp -i /dev/null $name
    echo $name
  }
fi

if test "$UNAME" = "SunOS"; then

  sed() {
   tmpsed=`tempfile`
   for arg in "$@"
   do
     if test "x$arg" != "x-e"; then
       echo "$arg" >> $tmpsed
     fi
   done
   if test "x$ULTRAPOSSUM_DEBUG" != "x"; then
     cat $tmpsed 1>&2
   fi
   /usr/bin/sed -f $tmpsed
   /bin/rm -f $tmpsed
 }

fi
