makesrctars revision 1.3
11.1Sjtc#! /bin/sh 21.3Smikel# 31.3Smikel# $NetBSD: makesrctars,v 1.3 1997/02/18 07:06:00 mikel Exp $ 41.3Smikel# 51.3Smikel# Make source code tarballs. 61.1Sjtc 71.3SmikelRELEASE=12 # XXX 81.1SjtcSPLITSIZE=240640 91.1Sjtc 101.1SjtcGZIP=--best 111.1Sjtcexport GZIP 121.1Sjtc 131.1Sjtcif [ -z "$SRCDIR" ]; then 141.1Sjtc echo SRCDIR must be set 151.1Sjtc exit 1 161.1Sjtcfi 171.1Sjtc 181.1Sjtcif [ -z "$DESTDIR" ]; then 191.1Sjtc echo DESTDIR must be set 201.1Sjtc exit 1 211.1Sjtcfi 221.1Sjtc 231.1Sjtcif [ -d ${DESTDIR} ]; then 241.1Sjtc echo "DESTDIR exists." 251.1Sjtc exit 1 261.1Sjtcfi 271.1Sjtc 281.1Sjtccd $SRCDIR 291.1Sjtc 301.1Sjtcmkdir ${DESTDIR} 311.1Sjtc 321.1Sjtcmkdir ${DESTDIR}/src${RELEASE} 331.1Sjtcfind . \ 341.1Sjtc \! \( \( -path ./gnu -o -path ./share -o -path ./domestic \) -prune \) \ 351.1Sjtc \! \( -path ./sys -prune \) \ 361.1Sjtc \! \( -path ./usr.sbin/config -prune \) \ 371.1Sjtc \! \( -path ./usr.sbin/config.old -prune \) \ 381.1Sjtc \! \( -path ./usr.sbin/dbsym -prune \) \ 391.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 401.1Sjtc sort | pax -wv -d -s'|^./|./usr/src/|' | gzip | \ 411.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/src${RELEASE}/src${RELEASE}. 421.1Sjtc(cd ${DESTDIR}/src${RELEASE}; cksum src${RELEASE}.* > CKSUM) 431.1Sjtcchmod 444 ${DESTDIR}/src${RELEASE}/* 441.1Sjtc 451.1Sjtcmkdir ${DESTDIR}/gsrc${RELEASE} 461.1Sjtcfind gnu \ 471.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 481.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 491.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/gsrc${RELEASE}/gsrc${RELEASE}. 501.1Sjtc(cd ${DESTDIR}/gsrc${RELEASE}; cksum gsrc${RELEASE}.* > CKSUM) 511.1Sjtcchmod 444 ${DESTDIR}/gsrc${RELEASE}/* 521.1Sjtc 531.1Sjtcmkdir ${DESTDIR}/ksrc${RELEASE} 541.1Sjtcfind sys usr.sbin/config usr.sbin/config.old usr.sbin/dbsym \ 551.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 561.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 571.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/ksrc${RELEASE}/ksrc${RELEASE}. 581.1Sjtc(cd ${DESTDIR}/ksrc${RELEASE}; cksum ksrc${RELEASE}.* > CKSUM) 591.1Sjtcchmod 444 ${DESTDIR}/ksrc${RELEASE}/* 601.1Sjtc 611.1Sjtcmkdir ${DESTDIR}/ssrc${RELEASE} 621.1Sjtcfind share \ 631.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 641.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 651.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/ssrc${RELEASE}/ssrc${RELEASE}. 661.1Sjtc(cd ${DESTDIR}/ssrc${RELEASE}; cksum ssrc${RELEASE}.* > CKSUM) 671.1Sjtcchmod 444 ${DESTDIR}/ssrc${RELEASE}/* 681.1Sjtc 691.1Sjtcmkdir ${DESTDIR}/dsrc${RELEASE} 701.1Sjtcfind domestic \ 711.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 721.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 731.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/dsrc${RELEASE}/dsrc${RELEASE}. 741.1Sjtc(cd ${DESTDIR}/dsrc${RELEASE}; cksum dsrc${RELEASE}.* > CKSUM) 751.1Sjtcchmod 444 ${DESTDIR}/dsrc${RELEASE}/* 76