From 30826ce8e3a95c846393a65826a774f0ba8dccb4 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Fri, 29 Sep 2000 13:38:02 +0000
Subject: [PATCH] Enable initdb to create several levels of directories for
 PGDATA, if `mkdir -p' works.

---
 src/bin/initdb/initdb.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/initdb/initdb.sh b/src/bin/initdb/initdb.sh
index 6d8aca9d1ac..6b7e474d5e8 100644
--- a/src/bin/initdb/initdb.sh
+++ b/src/bin/initdb/initdb.sh
@@ -23,7 +23,7 @@
 #
 # Copyright (c) 1994, Regents of the University of California
 #
-# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.103 2000/09/01 13:15:27 petere Exp $
+# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.104 2000/09/29 13:38:02 petere Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -385,7 +385,7 @@ then
 else
     if [ ! -d "$PGDATA" ]; then
         echo "Creating directory $PGDATA"
-        mkdir "$PGDATA" || exit_nicely
+        mkdir -p "$PGDATA" >/dev/null 2>&1 || mkdir "$PGDATA" || exit_nicely
         made_new_pgdata=yes
     else
         echo "Fixing permissions on existing directory $PGDATA"
-- 
GitLab