makesrctars revision 1.6
11.1Sjtc#! /bin/sh
21.3Smikel#
31.6Sperry#	$NetBSD: makesrctars,v 1.6 1997/12/29 23:31:06 perry Exp $
41.3Smikel#
51.3Smikel# Make source code tarballs.
61.1Sjtc
71.1SjtcGZIP=--best
81.1Sjtcexport GZIP
91.1Sjtc
101.1Sjtcif [ -z "$SRCDIR" ]; then
111.1Sjtc	echo SRCDIR must be set
121.1Sjtc	exit 1
131.1Sjtcfi
141.1Sjtc
151.1Sjtcif [ -z "$DESTDIR" ]; then
161.1Sjtc	echo DESTDIR must be set
171.1Sjtc	exit 1
181.1Sjtcfi
191.1Sjtc
201.1Sjtcif [ -d ${DESTDIR} ]; then
211.1Sjtc	echo "DESTDIR exists."
221.1Sjtc	exit 1
231.1Sjtcfi
241.1Sjtc
251.1Sjtccd $SRCDIR
261.1Sjtc
271.1Sjtcmkdir ${DESTDIR}
281.1Sjtc
291.6Sperrymkdir ${DESTDIR}/sets
301.6Sperry
311.1Sjtcfind . \
321.1Sjtc    \! \( \( -path ./gnu -o -path ./share -o -path ./domestic \) -prune \) \
331.1Sjtc    \! \( -path ./sys -prune \) \
341.1Sjtc    \! \( -path ./usr.sbin/config -prune \) \
351.1Sjtc    \! \( -path ./usr.sbin/dbsym -prune \) \
361.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
371.6Sperry	sort | pax -w -d -s'|^./|./usr/src/|' | gzip \
381.6Sperry	> ${DESTDIR}/sets/src.tgz
391.1Sjtc
401.1Sjtcfind gnu \
411.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
421.6Sperry	sort | pax -w -d -s'|^|./usr/src/|' | gzip \
431.6Sperry	> ${DESTDIR}/sets/gnusrc.tgz
441.1Sjtc
451.4Smikelfind sys usr.sbin/config usr.sbin/dbsym \
461.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
471.6Sperry	sort | pax -w -d -s'|^|./usr/src/|' | gzip \
481.6Sperry	> ${DESTDIR}/sets/syssrc.tgz
491.1Sjtc
501.1Sjtcfind share \
511.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
521.6Sperry	sort | pax -w -d -s'|^|./usr/src/|' | gzip \
531.6Sperry	> ${DESTDIR}/sets/sharesrc.tgz
541.6Sperry
551.6Sperry(cd ${DESTDIR}/sets; cksum *.tgz > CKSUM)
561.6Sperrychmod 444 ${DESTDIR}/sets/*
571.6Sperry
581.6Sperrymkdir ${DESTDIR}/security
591.1Sjtc
601.1Sjtcfind domestic \
611.1Sjtc    \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \
621.6Sperry	sort | pax -w -d -s'|^|./usr/src/|' | gzip \
631.6Sperry	> ${DESTDIR}/security/secrsrc.tgz
641.6Sperry
651.6Sperry(cd ${DESTDIR}/security; cksum *.tgz > CKSUM)
661.6Sperrychmod 444 ${DESTDIR}/security/*
67