makesrctars revision 1.4
11.1Sjtc#! /bin/sh 21.3Smikel# 31.4Smikel# $NetBSD: makesrctars,v 1.4 1997/03/06 23:41:23 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/dbsym -prune \) \ 381.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 391.1Sjtc sort | pax -wv -d -s'|^./|./usr/src/|' | gzip | \ 401.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/src${RELEASE}/src${RELEASE}. 411.1Sjtc(cd ${DESTDIR}/src${RELEASE}; cksum src${RELEASE}.* > CKSUM) 421.1Sjtcchmod 444 ${DESTDIR}/src${RELEASE}/* 431.1Sjtc 441.1Sjtcmkdir ${DESTDIR}/gsrc${RELEASE} 451.1Sjtcfind gnu \ 461.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 471.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 481.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/gsrc${RELEASE}/gsrc${RELEASE}. 491.1Sjtc(cd ${DESTDIR}/gsrc${RELEASE}; cksum gsrc${RELEASE}.* > CKSUM) 501.1Sjtcchmod 444 ${DESTDIR}/gsrc${RELEASE}/* 511.1Sjtc 521.1Sjtcmkdir ${DESTDIR}/ksrc${RELEASE} 531.4Smikelfind sys usr.sbin/config usr.sbin/dbsym \ 541.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 551.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 561.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/ksrc${RELEASE}/ksrc${RELEASE}. 571.1Sjtc(cd ${DESTDIR}/ksrc${RELEASE}; cksum ksrc${RELEASE}.* > CKSUM) 581.1Sjtcchmod 444 ${DESTDIR}/ksrc${RELEASE}/* 591.1Sjtc 601.1Sjtcmkdir ${DESTDIR}/ssrc${RELEASE} 611.1Sjtcfind share \ 621.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 631.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 641.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/ssrc${RELEASE}/ssrc${RELEASE}. 651.1Sjtc(cd ${DESTDIR}/ssrc${RELEASE}; cksum ssrc${RELEASE}.* > CKSUM) 661.1Sjtcchmod 444 ${DESTDIR}/ssrc${RELEASE}/* 671.1Sjtc 681.1Sjtcmkdir ${DESTDIR}/dsrc${RELEASE} 691.1Sjtcfind domestic \ 701.1Sjtc \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ 711.1Sjtc sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ 721.1Sjtc split -b ${SPLITSIZE} - ${DESTDIR}/dsrc${RELEASE}/dsrc${RELEASE}. 731.1Sjtc(cd ${DESTDIR}/dsrc${RELEASE}; cksum dsrc${RELEASE}.* > CKSUM) 741.1Sjtcchmod 444 ${DESTDIR}/dsrc${RELEASE}/* 75