summaryrefslogtreecommitdiff
path: root/update-subdirs
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>1999-10-03 15:56:58 +0000
committerDave Love <fx@gnu.org>1999-10-03 15:56:58 +0000
commita4a9692da15ec1531a5075b671b62ebf1f2b9d92 (patch)
tree13d2395598273a1e6667211e29c6d286480d65b6 /update-subdirs
parentd7f3b2023f6105f04e90791ee19efd5a872ce33a (diff)
downloademacs-a4a9692da15ec1531a5075b671b62ebf1f2b9d92.tar.gz
#
Diffstat (limited to 'update-subdirs')
-rwxr-xr-xupdate-subdirs23
1 files changed, 23 insertions, 0 deletions
diff --git a/update-subdirs b/update-subdirs
new file mode 100755
index 00000000000..94eb1fd4e28
--- /dev/null
+++ b/update-subdirs
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Write into $1/subdirs.el a list of subdirs of directory $1.
+cd $1
+for file in *; do
+ case $file in
+ *.elc | *.el | term | RCS | Old | . | .. | =* | *~ | *.orig | *.rej)
+ ;;
+ *)
+ if [ -d $file ]; then
+ subdirs="\"$file\" $subdirs"
+ fi
+ ;;
+ esac
+done
+
+if [ "x$subdirs" = x ]; then
+ rm -f subdirs.el
+else
+ echo ";; In load-path, after this directory should come
+;; certain of its subdirectories. Here we specify them." > subdirs.el
+
+ echo "(normal-top-level-add-to-load-path '($subdirs))" >> subdirs.el
+fi