Tweak initdb to reduce verbosity of progress messages, by printing just
authorTom Lane
Fri, 27 Jan 2006 19:01:15 +0000 (19:01 +0000)
committerTom Lane
Fri, 27 Jan 2006 19:01:15 +0000 (19:01 +0000)
one 'creating subdirectories' message instead of one per subdirectory.
The original decision to print something for each subdirectory was made
when there were only one or two of 'em; we have way too many now.
Per discussion.

src/bin/initdb/initdb.c

index 367b3083e0d72349d43e81590504c051f9076df9..9399a531d9bf431f3f89c0f2504a005217663f30 100644 (file)
@@ -42,7 +42,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  * Portions taken from FreeBSD.
  *
- * $PostgreSQL: pgsql/src/bin/initdb/initdb.c,v 1.106 2006/01/05 10:07:46 petere Exp $
+ * $PostgreSQL: pgsql/src/bin/initdb/initdb.c,v 1.107 2006/01/27 19:01:15 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -2738,18 +2738,17 @@ main(int argc, char *argv[])
    }
 
    /* Create required subdirectories */
+   printf(_("creating subdirectories ... "));
+   fflush(stdout);
 
    for (i = 0; i < (sizeof(subdirs) / sizeof(char *)); i++)
    {
-       printf(_("creating directory %s/%s ... "), pg_data, subdirs[i]);
-       fflush(stdout);
-
        if (!mkdatadir(subdirs[i]))
            exit_nicely();
-       else
-           check_ok();
    }
 
+   check_ok();
+
    /* Top level PG_VERSION is checked by bootstrapper, so make it first */
    set_short_version(short_version, NULL);