Home | History | Annotate | Line # | Download | only in sets
maketars revision 1.8
      1  1.2       gwr #!/bin/sh
      2  1.2       gwr #
      3  1.8  jonathan # $NetBSD: maketars,v 1.8 1997/11/27 11:05:25 jonathan Exp $
      4  1.2       gwr #
      5  1.2       gwr # Make release tar files for some or all lists.  Usage:
      6  1.2       gwr # maketars [-arch arch] [-setd setsdir] [-dest destdir] \
      7  1.4     veego #	[-tars tardir] [-x11] [setname ...]
      8  1.2       gwr #
      9  1.2       gwr 
     10  1.2       gwr # set defaults
     11  1.6    scottr arch=${MACHINE:-`uname -m`}
     12  1.2       gwr setd=`pwd`
     13  1.2       gwr lists="base comp etc games man misc text"
     14  1.5     veego xlists="xbase xcomp xcontrib xfont xserver"
     15  1.2       gwr tars=$RELEASEDIR
     16  1.2       gwr dest=$DESTDIR
     17  1.2       gwr 
     18  1.2       gwr # handle args
     19  1.2       gwr while :
     20  1.2       gwr do
     21  1.2       gwr 	case $1 in
     22  1.2       gwr 	-arch)	arch=$2; shift;;
     23  1.2       gwr 	-setd)	setd=$2; shift;;
     24  1.2       gwr 	-dest)	dest=$2; shift;;
     25  1.2       gwr 	-tars)	tars=$2; shift;;
     26  1.7    chopps 	-both)	lists="$xlists $lists";;
     27  1.4     veego 	-x11)	lists=$xlists;;
     28  1.2       gwr 	-*)	echo "bad option"; exit 1;;
     29  1.2       gwr 	*)	break;;
     30  1.2       gwr 	esac
     31  1.2       gwr 	shift
     32  1.2       gwr done
     33  1.2       gwr [ "$@" ] && lists="$@"
     34  1.1       cgd 
     35  1.2       gwr [ "$tars" ] || {
     36  1.1       cgd 	echo RELEASEDIR must be set
     37  1.1       cgd 	exit 1
     38  1.2       gwr }
     39  1.1       cgd 
     40  1.2       gwr [ "$dest" ] || {
     41  1.1       cgd 	echo DESTDIR must be set
     42  1.1       cgd 	exit 1
     43  1.2       gwr }
     44  1.1       cgd 
     45  1.2       gwr set -x
     46  1.2       gwr for setname in $lists
     47  1.2       gwr do
     48  1.2       gwr 	out=$setname.tar.gz
     49  1.2       gwr 	echo "making $out"
     50  1.3     mikel 	sh $setd/makeflist -arch $arch -setd $setd $setname |
     51  1.2       gwr 	  (cd $dest ; pax -w -d) |
     52  1.8  jonathan 	  gzip -9 > ${tars}/$setname.tgz
     53  1.2       gwr done
     54