summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2001-09-10 23:28:59 +0000
committerPeter Eisentraut <peter_e@gmx.net>2001-09-10 23:28:59 +0000
commit7505e5d0cdd93a987b0318c379636febdd61c7fb (patch)
tree0802992fbba7da3094d5cc4050461d1a6f40de10
parent8f3627d89b94d66f46c56084abf1b9f22b28a89c (diff)
downloadpostgresql-7505e5d0cdd93a987b0318c379636febdd61c7fb.tar.gz
Make prep_buildtree harmless when run on top of the source tree.
from Ian Lance Taylor
-rw-r--r--config/prep_buildtree6
1 files changed, 4 insertions, 2 deletions
diff --git a/config/prep_buildtree b/config/prep_buildtree
index 7dbcf3166e..57d7719673 100644
--- a/config/prep_buildtree
+++ b/config/prep_buildtree
@@ -30,9 +30,11 @@ for item in `find "$sourcetree" -type d \( -name CVS -prune -o -print \)`; do
done
for item in `find "$sourcetree" -name Makefile -print -o -name GNUmakefile -print`; do
- subdir=`expr "$item" : "$sourcetree\(.*\)"`
+ filename=`expr "$item" : "$sourcetree\(.*\)"`
if test ! -f "${item}.in"; then
- ln -fs "$item" "$buildtree/$subdir" || exit 1
+ if cmp "$item" "$buildtree/$filename" >/dev/null 2>&1; then : ; else
+ ln -fs "$item" "$buildtree/$filename" || exit 1
+ fi
fi
done