]> code.delx.au - gnu-emacs/blobdiff - make-dist
* make-dist: Don't distribute precomp.com, compile.com, or
[gnu-emacs] / make-dist
index 81cd817b376e26b355455911a6eebf9a3c484633..cf5070f9c7b0531f64c2448ba4a5c88a8b2fa61c 100755 (executable)
--- a/make-dist
+++ b/make-dist
@@ -100,7 +100,7 @@ mkdir ${tempdir}
 ### README while the rest of the tar file is still unpacking.  Whoopee.
 echo "Making links to top-level files." 
 ln GETTING.GNU.SOFTWARE INSTALL PROBLEMS README move-if-change ${tempdir}
-ln ChangeLog Makefile.in build-install.in configure ${tempdir}
+ln ChangeLog Makefile.in build-install.in configure configure.in ${tempdir}
 ln make-dist ${tempdir}
 ### Copy config.sub; it's a cross-filesystem symlink.
 cp config.sub ${tempdir}
@@ -108,7 +108,7 @@ cp config.sub ${tempdir}
 echo "Creating subdirectories."
 # I think we're not going to distribute anything in external-lisp, so
 # I've removed it from this list.
-for subdir in lisp lisp/calc-2.02 lisp/term local-lisp \
+for subdir in lisp lisp/term local-lisp \
              src src/m src/s src/bitmaps lib-src oldXMenu \
              etc lock cpp info man shortnames vms; do
   mkdir ${tempdir}/${subdir}
@@ -128,22 +128,22 @@ echo "Making links to \`lisp'."
  rm -f site-load site-load.el site-load.elc
  rm -f default default.el default.elc)
 
-echo "Making links to \`lisp/calc-2.02'."
-### Don't distribute =*.el files, TAGS or backups.
-(cd lisp/calc-2.02
- ln [a-zA-Z]*.el ../../${tempdir}/lisp/calc-2.02
- ln [a-zA-Z]*.elc ../../${tempdir}/lisp/calc-2.02
- ln calc.info* calc.texinfo calc-refcard.* ../../${tempdir}/lisp/calc-2.02
- ln INSTALL Makefile README README.prev ../../${tempdir}/lisp/calc-2.02
- cd ../../${tempdir}/lisp/calc-2.02
- rm -f *~ TAGS)
+#echo "Making links to \`lisp/calc-2.02'."
+#### Don't distribute =*.el files, TAGS or backups.
+#(cd lisp/calc-2.02
+# ln [a-zA-Z]*.el ../../${tempdir}/lisp/calc-2.02
+# ln [a-zA-Z]*.elc ../../${tempdir}/lisp/calc-2.02
+# ln calc.info* calc.texinfo calc-refcard.* ../../${tempdir}/lisp/calc-2.02
+# ln INSTALL Makefile README README.prev ../../${tempdir}/lisp/calc-2.02
+# cd ../../${tempdir}/lisp/calc-2.02
+# rm -f *~ TAGS)
 
 echo "Making links to \`lisp/term'."
 ### Don't distribute =*.el files or TAGS.
 (cd lisp/term
  ln [a-zA-Z]*.el ../../${tempdir}/lisp/term
  ln [a-zA-Z]*.elc ../../${tempdir}/lisp/term
- ln README ../../${tempdir}/lisp/term
+ ln README ChangeLog ../../${tempdir}/lisp/term
  rm -f =* TAGS)
 
 ### echo "Making links to \`external-lisp'."
@@ -191,37 +191,38 @@ echo "Making links to \`lib-src'."
 (cd lib-src
  ln [a-zA-Z]*.[chy] [a-zA-Z]*.lex [a-zA-Z]*.com ../${tempdir}/lib-src
  ln ChangeLog Makefile.in README testfile vcdiff rcs2log ../${tempdir}/lib-src
- ln emacs.csh ../${tempdir}/lib-src
+ ln emacs.csh rcs-checkin ../${tempdir}/lib-src
  cd ../${tempdir}/lib-src
  rm -f getdate.c getdate.tab.c y.tab.c y.tab.h
  rm -f =* TAGS)
 
 echo "Making links to \`oldXMenu'."
 (cd oldXMenu
- ln *.c *.h ../${tempdir}/oldXMenu
- ln README Makefile Imakefile ChangeLog ../${tempdir}/oldXMenu)
+ ln *.c *.h *.in ../${tempdir}/oldXMenu
+ ln README Imakefile ChangeLog ../${tempdir}/oldXMenu
+ ln compile.com descrip.mms ../${tempdir}/oldXMenu)
 
 echo "Making links to \`etc'."
-### Don't distribute = files, TAGS, DOC files, backups, autosaves, or tex litter.
+### Don't distribute = files, TAGS, DOC files, backups, autosaves, or
+### tex litter.
 (cd etc
- ln [0-9a-zA-Z]* ../${tempdir}/etc
+ ln `ls -d * | grep -v 'RCS' | grep -v 'Old'` ../${tempdir}/etc
  cd ../${tempdir}/etc
- rm -f DOC* *~ \#*\# *.dvi *.log *,v core
- rm -fr Old
- rm -f =* TAGS)
+ rm -f DOC* *~ \#*\# *.dvi *.log *,v =* core
+ rm -f TAGS)
 
 echo "Making links to \`cpp'."
 (cd cpp
  ln cccp.c cexp.y Makefile README ../${tempdir}/cpp)
 
-###!! echo "Making links to \`info'."
-###!! # Don't distribute backups or autosaves.
-###!! (cd info
-###!!  ln [a-zA-Z]* ../${tempdir}/info
-###!!  cd ../${tempdir}/info
-###!!  # Avoid an error when expanding the wildcards later.
-###!!  ln emacs dummy~ ; ln emacs \#dummy\#
-###!!  rm -f *~ \#*\# core)
+echo "Making links to \`info'."
+# Don't distribute backups or autosaves.
+(cd info
+ ln [a-zA-Z]* ../${tempdir}/info
+ cd ../${tempdir}/info
+ # Avoid an error when expanding the wildcards later.
+ ln emacs dummy~ ; ln emacs \#dummy\#
+ rm -f *~ \#*\# core)
 
 echo "Making links to \`man'."
 (cd man
@@ -229,7 +230,11 @@ echo "Making links to \`man'."
  ln *.c ../${tempdir}/man
  test -f README && ln README ../${tempdir}/man
  test -f Makefile && ln Makefile ../${tempdir}/man
- ln ChangeLog split-man ../${tempdir}/man)
+ ln ChangeLog split-man ../${tempdir}/man
+ cp texinfo.tex texindex.c ../${tempdir}/man
+ cd ../${tempdir}/man
+ rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail
+ rm -f emacs.?? termcap.?? gdb.?? *.log *.toc *.dvi *.oaux)
 
 echo "Making links to \`shortnames'."
 (cd shortnames
@@ -278,10 +283,14 @@ if [ "${make_tar}" = yes ]; then
       echo compress
     )`
   fi
+  case "${default_gzip}" in
+    compress* ) gzip_extension=.Z ;;
+    * )         gzip_extension=.z ;;
+  esac
   echo "Creating tar file."
-  (cd ${tempparent}
-   tar cvf - ${emacsname} | ${default_gzip} > ${emacsname}.tar.Z
-  )
+  (cd ${tempparent} ; tar cvf - ${emacsname} ) \
+    | ${default_gzip} \
+    > ${emacsname}.tar${gzip_extension}
 fi
 
 if [ "${clean_up}" = yes ]; then