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