1#!/bin/csh -f 2# $OpenBSD: maketars,v 1.12 2000/04/26 02:11:54 deraadt Exp $ 3 4 5set RELEASE=$1 6 7if ( "X${RELEASE}" == "X" ) then 8 echo "Usage: `basename $0` <OSREVISION>" 9 exit 1 10endif 11 12if (! $?RELEASEDIR) then 13 echo RELEASEDIR must be set 14 exit 1 15endif 16 17if (! $?DESTDIR) then 18 echo DESTDIR must be set 19 exit 1 20endif 21 22set arch=`machine` 23set listsdir=`pwd`/lists 24set tardir=$RELEASEDIR 25set fsdir=$DESTDIR 26 27cd $fsdir 28 29set lists=(base comp etc game) 30# SPECIAL: man misc 31 32foreach setname ($lists) 33 echo -n "${setname}: " 34 cat $listsdir/$setname/mi $listsdir/$setname/md.${arch} | sort | \ 35 pax -w -d | gzip -9 > ${tardir}/${setname}${RELEASE}.tgz 36 echo "done." 37end 38 39set setname=man 40echo -n "${setname}: " 41grep ${arch} $listsdir/man/md_share | \ 42 cat $listsdir/$setname/mi $listsdir/$setname/md.${arch} - | sort | \ 43 pax -w -d | gzip -9 > ${tardir}/${setname}${RELEASE}.tgz 44echo "done." 45 46set setname=misc 47echo -n "${setname}: " 48grep -v ${arch} $listsdir/man/md_share | \ 49 cat $listsdir/$setname/mi $listsdir/$setname/md.${arch} - | sort | \ 50 pax -w -d | gzip -9 > ${tardir}/${setname}${RELEASE}.tgz 51echo "done." 52