"%s;"
"rm -rf %s;"
"mkdir -p %s;"
- "initdb --nodename %s -D %s",
+ "PGXC_CTL_SILENT=1 initdb --nodename %s -D %s",
remoteDirCheck,
aval(VAR_coordMasterDirs)[jj],
aval(VAR_coordMasterDirs)[jj],
gtmPort = (gtmPxyIdx > 0) ? aval(VAR_gtmProxyPorts)[gtmPxyIdx] : sval(VAR_gtmMasterPort);
/* initdb */
- doImmediate(host, NULL, "initdb -D %s --nodename %s", dir, name);
+ doImmediate(host, NULL, "PGXC_CTL_SILENT=1 initdb -D %s --nodename %s", dir, name);
/* Edit configurations */
if ((f = pgxc_popen_w(host, "cat >> %s/postgresql.conf", dir)))
snprintf(newCommand(cmdInitdb), MAXLINE,
"%s;"
"rm -rf %s;"
- "mkdir -p %s; initdb --nodename %s %s %s -D %s",
+ "mkdir -p %s; PGXC_CTL_SILENT=1 initdb --nodename %s %s %s -D %s",
remoteDirCheck,
aval(VAR_datanodeMasterDirs)[idx], aval(VAR_datanodeMasterDirs)[idx],
aval(VAR_datanodeNames)[idx],
gtmPort = (gtmPxyIdx > 0) ? aval(VAR_gtmProxyPorts)[gtmPxyIdx] : sval(VAR_gtmMasterPort);
/* initdb */
- doImmediate(host, NULL, "initdb -D %s %s %s --nodename %s", dir,
+ doImmediate(host, NULL, "PGXC_CTL_SILENT=1 initdb -D %s %s %s --nodename %s", dir,
wal ? "-X" : "",
wal ? waldir : "",
name);
"[ -f %s/gtm.pid ] && gtm_ctl -D %s -m immediate -Z gtm stop;"
"rm -rf %s;"
"mkdir -p %s;"
- "initgtm -Z gtm -D %s",
+ "PGXC_CTL_SILENT=1 initgtm -Z gtm -D %s",
remoteDirCheck,
sval(VAR_gtmMasterDir),
sval(VAR_gtmMasterDir),
"[ -f %s/gtm.pid ] && gtm_ctl -D %s -m immediate -Z gtm stop;"
"rm -rf %s;"
"mkdir -p %s;"
- "initgtm -Z gtm -D %s",
+ "PGXC_CTL_SILENT=1 initgtm -Z gtm -D %s",
sval(VAR_gtmSlaveDir),
sval(VAR_gtmSlaveDir),
sval(VAR_gtmSlaveDir), sval(VAR_gtmSlaveDir), sval(VAR_gtmSlaveDir));
"[ -f %s/gtm_proxy.pid ] && gtm_ctl -D %s -m immediate -Z gtm_proxy stop;"
"rm -rf %s;"
"mkdir -p %s;"
- "initgtm -Z gtm_proxy -D %s",
+ "PGXC_CTL_SILENT=1 initgtm -Z gtm_proxy -D %s",
aval(VAR_gtmProxyDirs)[idx],
aval(VAR_gtmProxyDirs)[idx],
aval(VAR_gtmProxyDirs)[idx],
#ifdef PGXC
- printf(_("\nSuccess.\n You can now start the database server of the Postgres-XL coordinator using:\n\n"
- " %s%s%spostgres%s --coordinator -D %s%s%s\n"
- "or\n"
- " %s%s%spg_ctl%s start -D %s%s%s -Z coordinator -l logfile\n\n"
- " You can now start the database server of the Postgres-XL datanode using:\n\n"
- " %s%s%spostgres%s --datanode -D %s%s%s\n"
- "or \n"
- " %s%s%spg_ctl%s start -D %s%s%s -Z datanode -l logfile\n\n"),
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pgdata_native, QUOTE_PATH,
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pgdata_native, QUOTE_PATH,
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pgdata_native, QUOTE_PATH,
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pgdata_native, QUOTE_PATH);
+ printf(_("\nSuccess.\n"));
+ {
+ char *pgxc_ctl_silent = getenv("PGXC_CTL_SILENT");
+ if (!pgxc_ctl_silent || !strlen(pgxc_ctl_silent))
+ {
+ printf(_("You can now start the database server of the Postgres-XL coordinator using:\n\n"
+ " %s%s%spostgres%s --coordinator -D %s%s%s\n"
+ "or\n"
+ " %s%s%spg_ctl%s start -D %s%s%s -Z coordinator -l logfile\n\n"
+ " You can now start the database server of the Postgres-XL datanode using:\n\n"
+ " %s%s%spostgres%s --datanode -D %s%s%s\n"
+ "or \n"
+ " %s%s%spg_ctl%s start -D %s%s%s -Z datanode -l logfile\n\n"),
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pgdata_native, QUOTE_PATH,
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pgdata_native, QUOTE_PATH,
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pgdata_native, QUOTE_PATH,
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pgdata_native, QUOTE_PATH);
+ }
+ }
#else
printf(_("\nSuccess. You can now start the database server using:\n\n"
" %s%s%spg_ctl%s -D %s%s%s -l logfile start\n\n"),
strcpy(bin_dir, argv[0]);
get_parent_directory(bin_dir);
- if (is_gtm)
- printf(_("\nSuccess. You can now start the GTM server using:\n\n"
- " %s%s%sgtm%s -D %s%s%s\n"
- "or\n"
- " %s%s%sgtm_ctl%s -Z gtm -D %s%s%s -l logfile start\n\n"),
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pg_data_native, QUOTE_PATH,
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pg_data_native, QUOTE_PATH);
- else
- printf(_("\nSuccess. You can now start the GTM proxy server using:\n\n"
- " %s%s%sgtm_proxy%s -D %s%s%s\n"
- "or\n"
- " %s%s%sgtm_ctl%s -Z gtm_proxy -D %s%s%s -l logfile start\n\n"),
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pg_data_native, QUOTE_PATH,
- QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
- QUOTE_PATH, pg_data_native, QUOTE_PATH);
+ printf(_("\nSuccess.\n"));
+ {
+ char *pgxc_ctl_silent = getenv("PGXC_CTL_SILENT");
+ if (!pgxc_ctl_silent || !strlen(pgxc_ctl_silent))
+ {
+ if (is_gtm)
+ printf(_("You can now start the GTM server using:\n\n"
+ " %s%s%sgtm%s -D %s%s%s\n"
+ "or\n"
+ " %s%s%sgtm_ctl%s -Z gtm -D %s%s%s -l logfile start\n\n"),
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pg_data_native, QUOTE_PATH,
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pg_data_native, QUOTE_PATH);
+ else
+ printf(_("You can now start the GTM proxy server using:\n\n"
+ " %s%s%sgtm_proxy%s -D %s%s%s\n"
+ "or\n"
+ " %s%s%sgtm_ctl%s -Z gtm_proxy -D %s%s%s -l logfile start\n\n"),
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pg_data_native, QUOTE_PATH,
+ QUOTE_PATH, bin_dir, (strlen(bin_dir) > 0) ? DIR_SEP : "", QUOTE_PATH,
+ QUOTE_PATH, pg_data_native, QUOTE_PATH);
+ }
+ }
return 0;
}