maketars revision 1.12
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