[BACK]Return to makesrctars CVS log [TXT][DIR] Up to [local] / src / distrib / sets

File: [local] / src / distrib / sets / Attic / makesrctars (download)

Revision 1.11, Wed Mar 1 22:10:09 2000 UTC (24 years, 3 months ago) by todd
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE, OPENBSD_3_3, OPENBSD_3_2_BASE, OPENBSD_3_2, OPENBSD_3_1_BASE, OPENBSD_3_1, OPENBSD_3_0_BASE, OPENBSD_3_0, OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8, OPENBSD_2_7_BASE, OPENBSD_2_7
Changes since 1.10: +2 -0 lines

$OpenBSD$

#!/bin/sh
#	$OpenBSD: makesrctars,v 1.11 2000/03/01 22:10:09 todd Exp $


set RELEASE=$1
SPLITSIZE=240640

if [ "X${RELEASE}" = "X" ]; then
	echo "Usage: `basename $0` <OSREVISION>"
	exit 1
fi

GZIP=--best
export GZIP

if [ -z "$SRCDIR" ]; then
	echo SRCDIR must be set
	exit 1
fi

if [ -z "$RELEASEDIR" ]; then
	echo RELEASEDIR must be set
	exit 1
fi

cd $SRCDIR

mkdir -p ${RELEASEDIR}/src${RELEASE}
find . \
    \! \( \( -path ./gnu -o -path ./share \) -prune \) \
    \! \( -path ./sys -prune \) \
    \! \( -path ./usr.sbin/config -prune \) \
    \! \( -path ./usr.sbin/config.old -prune \) \
    \! \( -path ./usr.sbin/dbsym -prune \) \
    \! \( -name obj -prune \) -print | \
	sort | pax -wv -d -s'|^./|./usr/src/|' | gzip -9 | \
	split -b ${SPLITSIZE} - ${RELEASEDIR}/src${RELEASE}/src${RELEASE}.
(cd ${RELEASEDIR}/src${RELEASE}; cksum src${RELEASE}.* > CKSUM; \
	md5 src${RELEASE}.* > MD5)
chmod 444 ${RELEASEDIR}/src${RELEASE}/*

mkdir ${RELEASEDIR}/gsrc${RELEASE}
find gnu \
    \! \( -name obj -prune \) -print | \
	sort | pax -wv -d -s'|^|./usr/src/|' | gzip -9 | \
	split -b ${SPLITSIZE} - ${RELEASEDIR}/gsrc${RELEASE}/gsrc${RELEASE}.
(cd ${RELEASEDIR}/gsrc${RELEASE}; cksum gsrc${RELEASE}.* > CKSUM; \
	md5 gsrc${RELEASE}.* > MD5)
chmod 444 ${RELEASEDIR}/gsrc${RELEASE}/*

mkdir ${RELEASEDIR}/ksrc${RELEASE}
find sys usr.sbin/config usr.sbin/config.old usr.sbin/dbsym \
    \! \( -name obj -prune \) -print | \
	sort | pax -wv -d -s'|^|./usr/src/|' | gzip -9 | \
	split -b ${SPLITSIZE} - ${RELEASEDIR}/ksrc${RELEASE}/ksrc${RELEASE}.
(cd ${RELEASEDIR}/ksrc${RELEASE}; cksum ksrc${RELEASE}.* > CKSUM; \
	md5 ksrc${RELEASE}.* > MD5)
chmod 444 ${RELEASEDIR}/ksrc${RELEASE}/*

mkdir ${RELEASEDIR}/ssrc${RELEASE}
find share \
    \! \( -name obj -prune \) -print | \
	sort | pax -wv -d -s'|^|./usr/src/|' | gzip -9 | \
	split -b ${SPLITSIZE} - ${RELEASEDIR}/ssrc${RELEASE}/ssrc${RELEASE}.
(cd ${RELEASEDIR}/ssrc${RELEASE}; cksum ssrc${RELEASE}.* > CKSUM; \
	md5 ssrc${RELEASE}.* > MD5)
chmod 444 ${RELEASEDIR}/ssrc${RELEASE}/*