makesrctars revision 1.13
11.1Sjtc#! /bin/sh 21.3Smikel# 31.13Slukem# $NetBSD: makesrctars,v 1.13 2002/04/11 06:04:42 lukem Exp $ 41.3Smikel# 51.3Smikel# Make source code tarballs. 61.1Sjtc 71.13Slukem: ${CKSUM=cksum} 81.13Slukem 91.1SjtcGZIP=--best 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