summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiklas Hallqvist <niklas@cvs.openbsd.org>1996-02-21 01:21:07 +0000
committerNiklas Hallqvist <niklas@cvs.openbsd.org>1996-02-21 01:21:07 +0000
commit0aaa3de8f466a994a7d2a1ecbf6cacdee21f8317 (patch)
tree56433a3ce5016a5f07e679c2b0c8ef79f6297460
parent1eab6c43cae456180312ef4c49ac78025cadf603 (diff)
From NetBSD: Add script used to make the 1.1 source distribution
-rw-r--r--distrib/sets/makesrctars71
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}/*