#! /bin/sh

current_dir="`pwd`"

# Test whether -f/--basename option removes all references to the old
# file name.

trap 'rm -fr $tmpfiles' 1 2 3 15

tmpfiles="shar-1.in shar-1.shar"
(umask 22 && echo "This is a test" > shar-1.in)
: ${SHAR=shar}
${SHAR} -f $current_dir/shar-1.in > shar-1.shar 2> /dev/null
result=$?

if test $result -eq 0; then
  sed -e "s/__PACKAGE_STRING__/${PACKAGE_STRING}/" \
    $top_srcdir/tests/shar-1.ok > shar-1.sample

  tmpfiles="$tmpfiles shar-1.out shar-1.sample"
  # Remove variations based on PID and the current date
  #
  sed -e 6,10d -e 's/_sh[0-9][0-9][0-9][0-9][0-9]*/_sh<PID>/' \
      -e 's/touch -am ........../touch /' \
      -e 's/(set .. .. .. .. .. .. ../(set <date>/' \
  shar-1.shar > shar-1.out 2> /dev/null
  : ${DIFF=diff}
  ${DIFF} shar-1.sample shar-1.out
  result=$?
fi

test $result -eq 0 && rm -f ${tmpfiles}
exit $result
