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