maketars revision 1.5
1#!/bin/csh -f 2 3set RELEASE=21 4 5if (! $?RELEASEDIR) then 6 echo RELEASEDIR must be set 7 exit 1 8endif 9 10if (! $?DESTDIR) then 11 echo DESTDIR must be set 12 exit 1 13endif 14 15set arch=`machine` 16set listsdir=`pwd`/lists 17set tardir=$RELEASEDIR 18set fsdir=$DESTDIR 19 20cd $fsdir 21 22set lists=(base comp etc game text) 23# SPECIAL: man misc 24# EXTRA SPECIAL (not done here): secr 25 26foreach setname ($lists) 27 echo -n "${setname}: " 28 cat $listsdir/$setname/mi $listsdir/$setname/md.${arch} | sort | \ 29 pax -w -d | gzip -9 > ${tardir}/${setname}${RELEASE}.tar.gz 30 echo "done." 31end 32 33set setname=man 34echo -n "${setname}: " 35grep ${arch} $listsdir/man/md_share | \ 36 cat $listsdir/$setname/mi $listsdir/$setname/md.${arch} - | sort | \ 37 pax -w -d | gzip -9 > ${tardir}/${setname}${RELEASE}.tar.gz 38echo "done." 39 40set setname=misc 41echo -n "${setname}: " 42grep -v ${arch} $listsdir/man/md_share | \ 43 cat $listsdir/$setname/mi $listsdir/$setname/md.${arch} - | sort | \ 44 pax -w -d | gzip -9 > ${tardir}/${setname}${RELEASE}.tar.gz 45echo "done." 46