#! /bin/sh

tmppfx=shar-2-$$

mkdir ${tmppfx}.dir ${tmppfx}.d ${tmppfx}.d/one ${tmppfx}.d/two
for d in "" /one /two
do
  dir=${tmppfx}.d${d}
  echo This file is shar-2${d}/first > ${dir}/first
  exec 3> ${dir}/second
  echo This file is shar-2${d}/second >&3
  f=0
  while test $f -lt 32
  do  g=\\`printf %0d $f`
      printf "$g"
      f=`expr $f + 1`
  done >&3
  echo >&3
  echo This file is shar-2${d}/second >&3
  exec 3>&-
done

: ${SHAR=`cd ../src ; pwd`/shar}
(cd ${tmppfx}.d ; ${SHAR} -m . 2>/dev/null) | \
  sed -e 6,10d -e 's/_sh[0-9][0-9][0-9][0-9][0-9]*/_sh_PID_/' \
  > ${tmppfx}.shar

sed -e "s/__PACKAGE_STRING__/${PACKAGE_STRING}/" \
  $top_srcdir/tests/shar-2.ok > ${tmppfx}.samp

: ${DIFF=diff}
${DIFF} ${tmppfx}.samp ${tmppfx}.shar || exit 1

( cd ${tmppfx}.dir
  unshar ../${tmppfx}.shar )

${DIFF} -r ${tmppfx}.d ${tmppfx}.dir || exit 1

rm -rf ${tmppfx}.*
exit 0

## Local Variables:
## mode: shell-script
## tab-width: 8
## indent-tabs-mode: nil
## sh-indentation: 2
## sh-basic-offset: 2
## End:

## end of shar-2
