Mercurial > hg > xemacs-beta
view lib-src/update-autoloads.sh @ 163:0132846995bd r20-3b8
Import from CVS: tag r20-3b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:43:35 +0200 |
parents | 59463afc5666 |
children | 5a88923fcbfe |
line wrap: on
line source
#!/bin/sh ### update-autoloads.sh --- update auto-autoloads.el as necessary set -eu # This means we're running in a Sun workspace test -d ../era-specific && cd ../editor # get to the right directory test ! -d ./lisp -a -d ../lisp && cd .. if test ! -d ./lisp ; then echo $0: neither ./lisp/ nor ../lisp/ exist exit 1 fi EMACS="./src/xemacs" echo " (using $EMACS)" export EMACS REAL=`cd \`dirname $EMACS\` ; pwd | sed 's|^/tmp_mnt||'`/`basename $EMACS` echo "Recompiling in `pwd|sed 's|^/tmp_mnt||'`" echo " with $REAL..." dirs= for dir in lisp/*; do if test -d $dir \ -a $dir != lisp/CVS \ -a $dir != lisp/SCCS \ -a $dir != lisp/egg \ -a $dir != lisp/its \ -a $dir != lisp/mule \ -a $dir != lisp/language \ -a $dir != lisp/leim; then dirs="$dirs $dir" fi done # cat > lisp/prim/auto-autoloads.el << EOF # ;;; Do NOT edit this file! # ;;; It is automatically generated using "make autoloads" # ;;; See update-autoloads.sh and autoload.el for more details. # # EOF set -x for dir in $dirs; do $EMACS -batch -q -l autoload -f batch-update-directory $dir done