Home | History | Annotate | Line # | Download | only in sets
makesrctars revision 1.3
      1  1.1    jtc #! /bin/sh
      2  1.3  mikel #
      3  1.3  mikel #	$NetBSD: makesrctars,v 1.3 1997/02/18 07:06:00 mikel Exp $
      4  1.3  mikel #
      5  1.3  mikel # Make source code tarballs.
      6  1.1    jtc 
      7  1.3  mikel RELEASE=12		# XXX
      8  1.1    jtc SPLITSIZE=240640
      9  1.1    jtc 
     10  1.1    jtc GZIP=--best
     11  1.1    jtc export GZIP
     12  1.1    jtc 
     13  1.1    jtc if [ -z "$SRCDIR" ]; then
     14  1.1    jtc 	echo SRCDIR must be set
     15  1.1    jtc 	exit 1
     16  1.1    jtc fi
     17  1.1    jtc 
     18  1.1    jtc if [ -z "$DESTDIR" ]; then
     19  1.1    jtc 	echo DESTDIR must be set
     20  1.1    jtc 	exit 1
     21  1.1    jtc fi
     22  1.1    jtc 
     23  1.1    jtc if [ -d ${DESTDIR} ]; then
     24  1.1    jtc 	echo "DESTDIR exists."
     25  1.1    jtc 	exit 1
     26  1.1    jtc fi
     27  1.1    jtc 
     28  1.1    jtc cd $SRCDIR
     29  1.1    jtc 
     30  1.1    jtc mkdir ${DESTDIR}
     31  1.1    jtc 
     32  1.1    jtc mkdir ${DESTDIR}/src${RELEASE}
     33  1.1    jtc find . \
     34  1.1    jtc     \! \( \( -path ./gnu -o -path ./share -o -path ./domestic \) -prune \) \
     35  1.1    jtc     \! \( -path ./sys -prune \) \
     36  1.1    jtc     \! \( -path ./usr.sbin/config -prune \) \
     37  1.1    jtc     \! \( -path ./usr.sbin/config.old -prune \) \
     38  1.1    jtc     \! \( -path ./usr.sbin/dbsym -prune \) \
     39  1.1    jtc     \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
     40  1.1    jtc 	sort | pax -wv -d -s'|^./|./usr/src/|' | gzip | \
     41  1.1    jtc 	split -b ${SPLITSIZE} - ${DESTDIR}/src${RELEASE}/src${RELEASE}.
     42  1.1    jtc (cd ${DESTDIR}/src${RELEASE}; cksum src${RELEASE}.* > CKSUM)
     43  1.1    jtc chmod 444 ${DESTDIR}/src${RELEASE}/*
     44  1.1    jtc 
     45  1.1    jtc mkdir ${DESTDIR}/gsrc${RELEASE}
     46  1.1    jtc find gnu \
     47  1.1    jtc     \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
     48  1.1    jtc 	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
     49  1.1    jtc 	split -b ${SPLITSIZE} - ${DESTDIR}/gsrc${RELEASE}/gsrc${RELEASE}.
     50  1.1    jtc (cd ${DESTDIR}/gsrc${RELEASE}; cksum gsrc${RELEASE}.* > CKSUM)
     51  1.1    jtc chmod 444 ${DESTDIR}/gsrc${RELEASE}/*
     52  1.1    jtc 
     53  1.1    jtc mkdir ${DESTDIR}/ksrc${RELEASE}
     54  1.1    jtc find sys usr.sbin/config usr.sbin/config.old usr.sbin/dbsym \
     55  1.1    jtc     \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
     56  1.1    jtc 	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
     57  1.1    jtc 	split -b ${SPLITSIZE} - ${DESTDIR}/ksrc${RELEASE}/ksrc${RELEASE}.
     58  1.1    jtc (cd ${DESTDIR}/ksrc${RELEASE}; cksum ksrc${RELEASE}.* > CKSUM)
     59  1.1    jtc chmod 444 ${DESTDIR}/ksrc${RELEASE}/*
     60  1.1    jtc 
     61  1.1    jtc mkdir ${DESTDIR}/ssrc${RELEASE}
     62  1.1    jtc find share \
     63  1.1    jtc     \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
     64  1.1    jtc 	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
     65  1.1    jtc 	split -b ${SPLITSIZE} - ${DESTDIR}/ssrc${RELEASE}/ssrc${RELEASE}.
     66  1.1    jtc (cd ${DESTDIR}/ssrc${RELEASE}; cksum ssrc${RELEASE}.* > CKSUM)
     67  1.1    jtc chmod 444 ${DESTDIR}/ssrc${RELEASE}/*
     68  1.1    jtc 
     69  1.1    jtc mkdir ${DESTDIR}/dsrc${RELEASE}
     70  1.1    jtc find domestic \
     71  1.1    jtc     \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
     72  1.1    jtc 	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
     73  1.1    jtc 	split -b ${SPLITSIZE} - ${DESTDIR}/dsrc${RELEASE}/dsrc${RELEASE}.
     74  1.1    jtc (cd ${DESTDIR}/dsrc${RELEASE}; cksum dsrc${RELEASE}.* > CKSUM)
     75  1.1    jtc chmod 444 ${DESTDIR}/dsrc${RELEASE}/*
     76