#!/bin/sh

if [ "$1" = "-z" ]
  then
   shift
   GZIP="gzip -9c -"
  else
   GZIP=cat
  fi

if [ $# != 1 ]
   then
   echo "Usage: $0 -z save-file.tar.gz"
   echo "   or: $0 save-file.tar"
   exit 1
   fi

DEST=$1
FILES=`find . '(' \! '(' -name \*.o \
                         -o -name \*.a \
                         -o -name \*.o \
                         -o -name \*.tgz \
                         -o -name \*.tar.gz \
                         -o -name \*.tar \
                         -o -name pvm_halt \
                         -o -name fserver \
                         -o -name fserverd \
                         -o -path . \
                         -o -path \*libc-5.4.\* \
                         -o -path \*/obj/\* \
                         -o -name xfont \
                         -o -name makefont \
                         -o -name Arf++ \
                         -o -name Arf++.d \
                         -o -type d \
                         -o -path \*/bin/\* \
                         -o -path \*/lib/\* \
                     ')' \
              ')' ` || exit 1

gtar cfv - $FILES | $GZIP > $DEST || exit 1
