diff options
author | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1996-02-21 01:21:07 +0000 |
---|---|---|
committer | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1996-02-21 01:21:07 +0000 |
commit | 0aaa3de8f466a994a7d2a1ecbf6cacdee21f8317 (patch) | |
tree | 56433a3ce5016a5f07e679c2b0c8ef79f6297460 | |
parent | 1eab6c43cae456180312ef4c49ac78025cadf603 (diff) |
From NetBSD: Add script used to make the 1.1 source distribution
-rw-r--r-- | distrib/sets/makesrctars | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/distrib/sets/makesrctars b/distrib/sets/makesrctars new file mode 100644 index 00000000000..bd156a85584 --- /dev/null +++ b/distrib/sets/makesrctars @@ -0,0 +1,71 @@ +#! /bin/sh + +RELEASE=11 +SPLITSIZE=240640 + +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}/src${RELEASE} +find . \ + \! \( \( -path ./gnu -o -path ./share -o -path ./domestic \) -prune \) \ + \! \( -path ./sys -prune \) \ + \! \( -path ./usr.sbin/config -prune \) \ + \! \( -path ./usr.sbin/config.old -prune \) \ + \! \( -path ./usr.sbin/dbsym -prune \) \ + \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ + sort | pax -wv -d -s'|^./|./usr/src/|' | gzip | \ + split -b ${SPLITSIZE} - ${DESTDIR}/src${RELEASE}/src${RELEASE}. +(cd ${DESTDIR}/src${RELEASE}; cksum src${RELEASE}.* > CKSUM) +chmod 444 ${DESTDIR}/src${RELEASE}/* + +mkdir ${DESTDIR}/gsrc${RELEASE} +find gnu \ + \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ + sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ + split -b ${SPLITSIZE} - ${DESTDIR}/gsrc${RELEASE}/gsrc${RELEASE}. +(cd ${DESTDIR}/gsrc${RELEASE}; cksum gsrc${RELEASE}.* > CKSUM) +chmod 444 ${DESTDIR}/gsrc${RELEASE}/* + +mkdir ${DESTDIR}/ksrc${RELEASE} +find sys usr.sbin/config usr.sbin/config.old usr.sbin/dbsym \ + \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ + sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ + split -b ${SPLITSIZE} - ${DESTDIR}/ksrc${RELEASE}/ksrc${RELEASE}. +(cd ${DESTDIR}/ksrc${RELEASE}; cksum ksrc${RELEASE}.* > CKSUM) +chmod 444 ${DESTDIR}/ksrc${RELEASE}/* + +mkdir ${DESTDIR}/ssrc${RELEASE} +find share \ + \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ + sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ + split -b ${SPLITSIZE} - ${DESTDIR}/ssrc${RELEASE}/ssrc${RELEASE}. +(cd ${DESTDIR}/ssrc${RELEASE}; cksum ssrc${RELEASE}.* > CKSUM) +chmod 444 ${DESTDIR}/ssrc${RELEASE}/* + +mkdir ${DESTDIR}/dsrc${RELEASE} +find domestic \ + \! \( -name CVS -prune \) \! \( -name obj -prune \) -print | \ + sort | pax -wv -d -s'|^|./usr/src/|' | gzip | \ + split -b ${SPLITSIZE} - ${DESTDIR}/dsrc${RELEASE}/dsrc${RELEASE}. +(cd ${DESTDIR}/dsrc${RELEASE}; cksum dsrc${RELEASE}.* > CKSUM) +chmod 444 ${DESTDIR}/dsrc${RELEASE}/* |