Home | History | Annotate | Line # | Download | only in sets
maketars revision 1.6
      1  1.2     gwr #!/bin/sh
      2  1.2     gwr #
      3  1.6  scottr # $NetBSD: maketars,v 1.6 1997/11/05 22:08:25 scottr 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.4   veego 	-x11)	lists=$xlists;;
     27  1.2     gwr 	-*)	echo "bad option"; exit 1;;
     28  1.2     gwr 	*)	break;;
     29  1.2     gwr 	esac
     30  1.2     gwr 	shift
     31  1.2     gwr done
     32  1.2     gwr [ "$@" ] && lists="$@"
     33  1.1     cgd 
     34  1.2     gwr [ "$tars" ] || {
     35  1.1     cgd 	echo RELEASEDIR must be set
     36  1.1     cgd 	exit 1
     37  1.2     gwr }
     38  1.1     cgd 
     39  1.2     gwr [ "$dest" ] || {
     40  1.1     cgd 	echo DESTDIR must be set
     41  1.1     cgd 	exit 1
     42  1.2     gwr }
     43  1.1     cgd 
     44  1.2     gwr set -x
     45  1.2     gwr for setname in $lists
     46  1.2     gwr do
     47  1.2     gwr 	out=$setname.tar.gz
     48  1.2     gwr 	echo "making $out"
     49  1.3   mikel 	sh $setd/makeflist -arch $arch -setd $setd $setname |
     50  1.2     gwr 	  (cd $dest ; pax -w -d) |
     51  1.2     gwr 	  gzip -9 > ${tars}/$setname.tar.gz
     52  1.2     gwr done
     53