Greetings all, Thanks for the script and overwriting the tarball, Gabriele, and for pointing out the permissions, Gilles. How about the script below (and attached)?
I think I may have caused a problem :( In the middle of a commit to maindocs, I realised that I hadn't run cvs update, and pressed ^C. Now it gives me a broken pipe when I try to do either! I assume it is some locking mechanism that I have broken... Does anyone know how to fix it?? Thanks!! (And sorry for the hassle!!) Lachlan On Mon, 10 Nov 2003 16:05, Gilles Detillieux wrote: > What's missing in this script is Geoff's script to fix up all the > file permissions. I think this is a must for a release tarball. #!/bin/sh # Change this directory (HTDIG) to point to the CVS source tree HTDIG=/home/lha/devel/htdig/cvs/htdig VERSION=`cat $HTDIG/.version` DISTDIR=/tmp/htdig-$VERSION NO_DIST="autom4te.cache BETA.DIST htdig/*.conf htmerge/*.conf \ htsearch/*.conf htfuzzy/*.conf */*.gz mailarchive \ .\#* */.\#* */*/.\#* *~ */*~ \ CVS */CVS */*/CVS */*/*/CVS" echo "Releasing version: $VERSION" echo "Date: " `date` rm -rf $DISTDIR cp -r $HTDIG $DISTDIR (cd $DISTDIR; find . -name CVS | xargs rm -rf) (cd $DISTDIR; rm -rf $NO_DIST) # Remove execute from some file which don't need it (Unnecessary, but neater) (cd $DISTDIR; chmod 644 README ChangeLog* COPYING STATUS Makefile.* *.m4 */Makefile.* */*.{cc,h,c,cxx,lxx,yxx} */*.html */*.png */*.gif) # set execute on files which need it (Some, like test/t_url, broken in CVS) (cd $DISTDIR; chmod 755 test/t_* {.,db}/{configure,config.guess,config.sub,install-sh,ltmain.sh,missing,mkinstalldirs} installdir/{rundig,HtFileType} contrib/*.pl contrib/*/*.pl ) cd $DISTDIR cd .. echo "Preparing tar.gz package" tar czf htdig-$VERSION.tar.gz htdig-$VERSION echo "Preparing tar.bz2 package" tar cjf htdig-$VERSION.tar.bz2 htdig-$VERSION -- [EMAIL PROTECTED] ht://Dig developer DownUnder (http://www.htdig.org)
make-tar
Description: application/shellscript