diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2001-02-09 20:24:08 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2001-02-09 20:24:08 +0000 |
commit | 6afd28c8f2fad0c9edc200578ad0b00e4459c897 (patch) | |
tree | 2b2cf0490fe5cfd98f827f60f873477924d9332b /config | |
parent | b1e4cfa5f6a89399ccf52d23e53a3a4fa9e2ec03 (diff) | |
download | postgresql-6afd28c8f2fad0c9edc200578ad0b00e4459c897.tar.gz |
Make more portable.
Diffstat (limited to 'config')
-rw-r--r-- | config/prep_buildtree | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/config/prep_buildtree b/config/prep_buildtree index 4e35b51813..0a421a046c 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 |