diff lib-src/update-autoloads.sh @ 12:bcdc7deadc19 r19-15b7

Import from CVS: tag r19-15b7
author cvs
date Mon, 13 Aug 2007 08:48:16 +0200
parents ac2d302a0011
children 131b0175ea99
line wrap: on
line diff
--- a/lib-src/update-autoloads.sh	Mon Aug 13 08:47:56 2007 +0200
+++ b/lib-src/update-autoloads.sh	Mon Aug 13 08:48:16 2007 +0200
@@ -1,5 +1,5 @@
 #!/bin/sh
-### update-autoloads.sh --- update loaddefs.el as necessary
+### update-autoloads.sh --- update auto-loaddefs.el as necessary
 
 set -eu
 
@@ -28,7 +28,25 @@
 echo "Recompiling in `pwd|sed 's|^/tmp_mnt||'`"
 echo "          with $REAL..."
 
-$EMACS -batch -q -f batch-update-autoloads \
-  `ls lisp | egrep -v \
-  "COPYING|README|SCCS|egg|eterm|its|mule|paths.el|quail|version.el|vms" \
-  | xargs -i echo lisp/\{\}`
+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/eterm \
+   -a $dir != lisp/its \
+   -a $dir != lisp/mule \
+   -a $dir != lisp/quail \
+   -a $dir != lisp/vms ; 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
+$EMACS -batch -q -l autoload -f batch-update-autoloads $dirs