makesrctars revision 1.14
11.1Sjtc#! /bin/sh
21.3Smikel#
31.14Slukem#	$NetBSD: makesrctars,v 1.14 2002/04/12 07:08:37 lukem Exp $
41.3Smikel#
51.3Smikel# Make source code tarballs.
61.1Sjtc
71.13Slukem: ${CKSUM=cksum}
81.13Slukem
91.14SlukemGZIP=-9
101.1Sjtcexport GZIP
111.1Sjtc
121.1Sjtcif [ -z "$SRCDIR" ]; then
131.1Sjtc	echo SRCDIR must be set
141.1Sjtc	exit 1
151.1Sjtcfi
161.1Sjtc
171.1Sjtcif [ -z "$DESTDIR" ]; then
181.1Sjtc	echo DESTDIR must be set
191.1Sjtc	exit 1
201.1Sjtcfi
211.1Sjtc
221.1Sjtcif [ -d ${DESTDIR} ]; then
231.1Sjtc	echo "DESTDIR exists."
241.12Swiz#	exit 1
251.1Sjtcfi
261.1Sjtc
271.1Sjtccd $SRCDIR
281.1Sjtc
291.1Sjtcmkdir ${DESTDIR}
301.1Sjtc
311.6Sperrymkdir ${DESTDIR}/sets
321.6Sperry
331.12Swizfind -s . \
341.11Sfvdl    \! \( \( -path ./gnu -o -path ./share \) -prune \) \
351.1Sjtc    \! \( -path ./sys -prune \) \
361.1Sjtc    \! \( -path ./usr.sbin/config -prune \) \
371.9Smycroft    \! \( \( -type l -o -type d \) \( -name obj -o -name 'obj.*' \) \) \
381.9Smycroft	-print | \
391.12Swiz	pax -w -d -s'|^\.|usr/src|' | gzip \
401.6Sperry	> ${DESTDIR}/sets/src.tgz
411.1Sjtc
421.12Swizfind -s gnu \
431.9Smycroft    \! \( \( -type l -o -type d \) \( -name obj -o -name 'obj.*' \) \) \
441.9Smycroft	-print | \
451.12Swiz	pax -w -d -s'|^|usr/src/|' | gzip \
461.6Sperry	> ${DESTDIR}/sets/gnusrc.tgz
471.1Sjtc
481.12Swizfind -s sys usr.sbin/config \
491.10She    \( \
501.10She	-path 'sys/arch/*/compile/CVS' -o \
511.10She	-name .keep_me -o \
521.10She	! \( -path 'sys/arch/*/compile/*' -prune \) \
531.10She    \) \
541.10She    ! \( \( -type l -o -type d \) \( -name obj -o -name 'obj.*' \) \) \
551.8Sperry	-print | \
561.12Swiz	pax -w -d -s'|^|usr/src/|' | gzip \
571.6Sperry	> ${DESTDIR}/sets/syssrc.tgz
581.1Sjtc
591.12Swizfind -s share \
601.9Smycroft    \! \( \( -type l -o -type d \) \( -name obj -o -name 'obj.*' \) \) \
611.9Smycroft	-print | \
621.12Swiz	pax -w -d -s'|^|usr/src/|' | gzip \
631.6Sperry	> ${DESTDIR}/sets/sharesrc.tgz
641.6Sperry
651.7Smycroft(cd ${DESTDIR}/sets
661.13Slukem	${CKSUM} -o1 *.tgz > BSDSUM
671.13Slukem	${CKSUM}     *.tgz > CKSUM
681.13Slukem	${CKSUM} -m  *.tgz > MD5
691.13Slukem	${CKSUM} -o2 *.tgz > SYSVSUM
701.13Slukem)
711.6Sperrychmod 444 ${DESTDIR}/sets/*
72