Home | History | Annotate | Line # | Download | only in sets
maketars revision 1.3.2.2
      1      1.2     gwr #!/bin/sh
      2      1.2     gwr #
      3  1.3.2.2  mellon # $NetBSD: maketars,v 1.3.2.2 1997/10/29 00:15:20 mellon 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.3.2.1  mellon #	[-tars tardir] [-x11] [setname ...]
      8      1.2     gwr #
      9      1.2     gwr 
     10      1.2     gwr # set defaults
     11      1.2     gwr arch=`uname -m`
     12      1.2     gwr setd=`pwd`
     13      1.2     gwr lists="base comp etc games man misc text"
     14  1.3.2.2  mellon 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.3.2.1  mellon 	-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