### 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}
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}
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'."
(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
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
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