about summary refs log tree commit diff
path: root/Util
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-12-20 14:01:44 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-12-20 14:01:44 +0000
commitb123131667f9b219c669f28f78fac212852497d9 (patch)
tree5a21fd603abc58303485e67c6d11e275f11fa915 /Util
parentcc3fdfffd36e15505e9cebe604067b3ad36fbe0d (diff)
downloadzsh-b123131667f9b219c669f28f78fac212852497d9.tar.gz
zsh-b123131667f9b219c669f28f78fac212852497d9.tar.xz
zsh-b123131667f9b219c669f28f78fac212852497d9.zip
zsh-workers/9120
Diffstat (limited to 'Util')
-rw-r--r--Util/.distfiles1
-rwxr-xr-xUtil/preconfig14
2 files changed, 15 insertions, 0 deletions
diff --git a/Util/.distfiles b/Util/.distfiles
index a25812dc4..ac10d605f 100644
--- a/Util/.distfiles
+++ b/Util/.distfiles
@@ -1,4 +1,5 @@
 DISTFILES_SRC='
     .distfiles
     helpfiles mkdisttree.sh reporter
+    preconfig
 '
diff --git a/Util/preconfig b/Util/preconfig
new file mode 100755
index 000000000..469115a9d
--- /dev/null
+++ b/Util/preconfig
@@ -0,0 +1,14 @@
+#! /bin/sh
+
+find . \( -name '*.*' -prune \) -o \( -name .preconfig -print \) | (
+    while read pre; do
+	cmd=`echo $pre | sed 's,^,cd ,;s,/\([^/]*\)$, \&\& ./\1,'`
+	echo >&2 "$cmd"
+	if ( eval "$cmd" ); then :; else
+	    echo "$0: $pre failed (status $?)"
+	    exit 1
+	fi
+    done
+)
+
+exit 0