From 6afd28c8f2fad0c9edc200578ad0b00e4459c897 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Fri, 9 Feb 2001 20:24:08 +0000
Subject: [PATCH] Make more portable.

---
 config/prep_buildtree | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/config/prep_buildtree b/config/prep_buildtree
index 4e35b51813b..0a421a046c7 100644
--- a/config/prep_buildtree
+++ b/config/prep_buildtree
@@ -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
-- 
GitLab