]> granicus.if.org Git - postgresql/commitdiff
Make more portable.
authorPeter Eisentraut <peter_e@gmx.net>
Fri, 9 Feb 2001 20:24:08 +0000 (20:24 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Fri, 9 Feb 2001 20:24:08 +0000 (20:24 +0000)
config/prep_buildtree

index 4e35b51813b41d7eb7f3bc28d1df8acc180f796a..0a421a046c7c6edbe5fe486e6ccea6ef2c45b6ea 100644 (file)
@@ -3,7 +3,6 @@
 # This script prepares a PostgreSQL build tree.  It is intended
 # to be run by the configure script.
 
-set -e
 me=`basename $0`
 
 help="\
@@ -20,14 +19,16 @@ sourcetree=$1
 
 buildtree=${2:-'.'}
 
-for item in `find "$sourcetree" -type d -\( -name CVS -prune -o -print -\)`; do
-    subdir=`expr "$item" : "$sourcetree\(.*\)"` || true
-    mkdir -p "$buildtree/$subdir"
+for item in `find "$sourcetree" -type d \( -name CVS -prune -o -print \)`; do
+    subdir=`expr "$item" : "$sourcetree\(.*\)"`
+    if test ! -d "$buildtree/$subdir"; then
+        mkdir -p "$buildtree/$subdir" || exit
+    fi
 done
 
 for item in `find "$sourcetree" -name Makefile -o -name GNUmakefile`; do
-    subdir=`expr "$item" : "$sourcetree\(.*\)"` || true
-    if test ! -e "${item}.in"; then
-        ln -fs "$item" "$buildtree/$subdir"
+    subdir=`expr "$item" : "$sourcetree\(.*\)"`
+    if test ! -f "${item}.in"; then
+        ln -fs "$item" "$buildtree/$subdir" || exit
     fi
 done