# HG changeset patch # User Glenn Morris # Date 1286865514 25200 # Node ID b7594d447a6ed3dc8f983ae295bb4246ec45c4ad # Parent 478c8c6c2ebc3eeff637e1e17f570b71380d13d6 * make-dist: Simplify creation of lisp/MANIFEST. diff -r 478c8c6c2ebc -r b7594d447a6e make-dist --- a/make-dist Mon Oct 11 21:32:20 2010 -0700 +++ b/make-dist Mon Oct 11 23:38:34 2010 -0700 @@ -279,21 +279,17 @@ $EMACS -batch -f batch-byte-recompile-directory lisp leim fi +## What is this file for? It goes in srcdir, not the tarfile. +## Why does it exclude term/ ? echo "Making lisp/MANIFEST" -(cd lisp; - files=`echo [!=]*.el | sed -e 's/ subdirs.el / /' -e 's/ default.el / /'` - for dir in [!=]*; do - if [ -d $dir ] && [ $dir != term ] - then - echo $dir - thisdir=`echo $dir/[!=]*.el | sed -e 's/ subdirs.el / /'` - files="$files $thisdir" - fi - done - for file in $files - do sed -n 's/^;;; //p; q' $file - done | sort > MANIFEST) +files=`find lisp -type f -name '*.el'` +for file in $files; do + case "$file" in + */subdirs.el|*/default.el|*/loaddefs.el|*/term/*) continue ;; + esac + sed -n 's/^;;; //p; q' $file +done | sort > lisp/MANIFEST echo "Creating staging directory: \`${tempparent}'" @@ -319,6 +315,8 @@ ln config.bat make-dist update-subdirs vpath.sed .dir-locals.el ${tempdir} ln mkinstalldirs config.sub config.guess install-sh ${tempdir} +## FIXME why do we bother doing this? set-version in admin/admin.el +## does this, and more besides. echo "Updating version number in README" (cd ${tempdir} awk \ @@ -448,7 +446,7 @@ echo "Making links to \`lib-src'" (cd lib-src - ln [a-zA-Z]*.[chmy] ../${tempdir}/lib-src + ln [a-zA-Z]*.[ch] ../${tempdir}/lib-src ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src ln grep-changelog rcs2log rcs-checkin ../${tempdir}/lib-src ln makefile.w32-in ../${tempdir}/lib-src