From: Glenn Morris Date: Tue, 12 Oct 2010 06:38:34 +0000 (-0700) Subject: * make-dist: Simplify creation of lisp/MANIFEST. X-Git-Tag: emacs-pretest-24.0.90~104^2~275^2~438^2~46^2~48 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=aa267dcf932abbf636ff1490d71af7a140b8046e;p=emacs.git * make-dist: Simplify creation of lisp/MANIFEST. --- diff --git a/make-dist b/make-dist index bfefeadbff9..85f0b202f9b 100755 --- a/make-dist +++ b/make-dist @@ -279,21 +279,17 @@ then $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 ChangeLog Makefile.in configure configure.in ${tempdir} 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 \`src/s'" 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