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