Enable initdb to create several levels of directories for PGDATA, if
authorPeter Eisentraut <peter_e@gmx.net>
Fri, 29 Sep 2000 13:38:02 +0000 (13:38 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Fri, 29 Sep 2000 13:38:02 +0000 (13:38 +0000)
`mkdir -p' works.

src/bin/initdb/initdb.sh

index 4fd542c221cb511859336f59bf5bf738cfd38f87..4c0cc3b9192feed590fe5730add09b4a3792ffc5 100644 (file)
@@ -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"