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