#! /bin/sh # # $NetBSD: makesrctars,v 1.6 1997/12/29 23:31:06 perry Exp $ # # Make source code tarballs. GZIP=--best export GZIP if [ -z "$SRCDIR" ]; then echo SRCDIR must be set exit 1 fi if [ -z "$DESTDIR" ]; then echo DESTDIR must be set exit 1 fi if [ -d ${DESTDIR} ]; then echo "DESTDIR exists." exit 1 fi cd $SRCDIR mkdir ${DESTDIR} mkdir ${DESTDIR}/sets find . \ \! \( \( -path ./gnu -o -path ./share -o -path ./domestic \) -prune \) \ \! \( -path ./sys -prune \) \ \! \( -path ./usr.sbin/config -prune \) \ \! \( -path ./usr.sbin/dbsym -prune \) \ \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ sort | pax -w -d -s'|^./|./usr/src/|' | gzip \ > ${DESTDIR}/sets/src.tgz find gnu \ \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ sort | pax -w -d -s'|^|./usr/src/|' | gzip \ > ${DESTDIR}/sets/gnusrc.tgz find sys usr.sbin/config usr.sbin/dbsym \ \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ sort | pax -w -d -s'|^|./usr/src/|' | gzip \ > ${DESTDIR}/sets/syssrc.tgz find share \ \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ sort | pax -w -d -s'|^|./usr/src/|' | gzip \ > ${DESTDIR}/sets/sharesrc.tgz (cd ${DESTDIR}/sets; cksum *.tgz > CKSUM) chmod 444 ${DESTDIR}/sets/* mkdir ${DESTDIR}/security find domestic \ \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ sort | pax -w -d -s'|^|./usr/src/|' | gzip \ > ${DESTDIR}/security/secrsrc.tgz (cd ${DESTDIR}/security; cksum *.tgz > CKSUM) chmod 444 ${DESTDIR}/security/*