makesrctars revision 1.1
11.1Sjtc#! /bin/sh
21.1Sjtc
31.1SjtcRELEASE=11
41.1SjtcSPLITSIZE=240640
51.1Sjtc
61.1SjtcGZIP=--best
71.1Sjtcexport GZIP
81.1Sjtc
91.1Sjtcif [ -z "$SRCDIR" ]; then
101.1Sjtc	echo SRCDIR must be set
111.1Sjtc	exit 1
121.1Sjtcfi
131.1Sjtc
141.1Sjtcif [ -z "$DESTDIR" ]; then
151.1Sjtc	echo DESTDIR must be set
161.1Sjtc	exit 1
171.1Sjtcfi
181.1Sjtc
191.1Sjtcif [ -d ${DESTDIR} ]; then
201.1Sjtc	echo "DESTDIR exists."
211.1Sjtc	exit 1
221.1Sjtcfi
231.1Sjtc
241.1Sjtccd $SRCDIR
251.1Sjtc
261.1Sjtcmkdir ${DESTDIR}
271.1Sjtc
281.1Sjtcmkdir ${DESTDIR}/src${RELEASE}
291.1Sjtcfind . \
301.1Sjtc    \! \( \( -path ./gnu -o -path ./share -o -path ./domestic \) -prune \) \
311.1Sjtc    \! \( -path ./sys -prune \) \
321.1Sjtc    \! \( -path ./usr.sbin/config -prune \) \
331.1Sjtc    \! \( -path ./usr.sbin/config.old -prune \) \
341.1Sjtc    \! \( -path ./usr.sbin/dbsym -prune \) \
351.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
361.1Sjtc	sort | pax -wv -d -s'|^./|./usr/src/|' | gzip | \
371.1Sjtc	split -b ${SPLITSIZE} - ${DESTDIR}/src${RELEASE}/src${RELEASE}.
381.1Sjtc(cd ${DESTDIR}/src${RELEASE}; cksum src${RELEASE}.* > CKSUM)
391.1Sjtcchmod 444 ${DESTDIR}/src${RELEASE}/*
401.1Sjtc
411.1Sjtcmkdir ${DESTDIR}/gsrc${RELEASE}
421.1Sjtcfind gnu \
431.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
441.1Sjtc	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
451.1Sjtc	split -b ${SPLITSIZE} - ${DESTDIR}/gsrc${RELEASE}/gsrc${RELEASE}.
461.1Sjtc(cd ${DESTDIR}/gsrc${RELEASE}; cksum gsrc${RELEASE}.* > CKSUM)
471.1Sjtcchmod 444 ${DESTDIR}/gsrc${RELEASE}/*
481.1Sjtc
491.1Sjtcmkdir ${DESTDIR}/ksrc${RELEASE}
501.1Sjtcfind sys usr.sbin/config usr.sbin/config.old usr.sbin/dbsym \
511.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
521.1Sjtc	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
531.1Sjtc	split -b ${SPLITSIZE} - ${DESTDIR}/ksrc${RELEASE}/ksrc${RELEASE}.
541.1Sjtc(cd ${DESTDIR}/ksrc${RELEASE}; cksum ksrc${RELEASE}.* > CKSUM)
551.1Sjtcchmod 444 ${DESTDIR}/ksrc${RELEASE}/*
561.1Sjtc
571.1Sjtcmkdir ${DESTDIR}/ssrc${RELEASE}
581.1Sjtcfind share \
591.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
601.1Sjtc	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
611.1Sjtc	split -b ${SPLITSIZE} - ${DESTDIR}/ssrc${RELEASE}/ssrc${RELEASE}.
621.1Sjtc(cd ${DESTDIR}/ssrc${RELEASE}; cksum ssrc${RELEASE}.* > CKSUM)
631.1Sjtcchmod 444 ${DESTDIR}/ssrc${RELEASE}/*
641.1Sjtc
651.1Sjtcmkdir ${DESTDIR}/dsrc${RELEASE}
661.1Sjtcfind domestic \
671.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
681.1Sjtc	sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \
691.1Sjtc	split -b ${SPLITSIZE} - ${DESTDIR}/dsrc${RELEASE}/dsrc${RELEASE}.
701.1Sjtc(cd ${DESTDIR}/dsrc${RELEASE}; cksum dsrc${RELEASE}.* > CKSUM)
711.1Sjtcchmod 444 ${DESTDIR}/dsrc${RELEASE}/*
72