before 602 B

12345678910111213141516171819202122232425262728293031323334
  1. #! /bin/sh
  2. # Do common operations before a particular test.
  3. case $# in
  4. 0) TAR_ARCHIVE_FORMATS=${TAR_ARCHIVE_FORMATS:-v7 oldgnu ustar posix gnu}
  5. for format in $TAR_ARCHIVE_FORMATS
  6. do
  7. $0 $format
  8. R=$?
  9. test $R -eq 0 || exit $R
  10. done
  11. exit 0;;
  12. 1) if test "x$1" = xauto; then
  13. TAR_OPTIONS=
  14. else
  15. TAR_OPTIONS="--format=$1"
  16. fi;;
  17. *) echo "Too many arguments" >&2
  18. exit 2;;
  19. esac
  20. mkdir tmp-$$
  21. cd tmp-$$
  22. out=
  23. err=
  24. export TAR_OPTIONS
  25. #echo "$0 $1"
  26. echo "$0 $1" > checking
  27. exec 1> stdout
  28. exec 2> stderr