Alvaro Herrera wrote:
> Bruce Momjian wrote:
> > Alvaro Herrera wrote:
> > > Hi,
> > > 
> > > I just noticed that the "pg_ctl register" synopsis was updated to have a
> > > -t parameter.  This does not seem to make sense to me.  Is it correct?
> > > Does it do anything?
> > > 
> > > My thinking is that we should just remove the -t from that synopsis.
> > 
> > Well, Peter added it, but register already had the -w parameter, so
> > either register needs both -t and -w, or it needs neither of them.  I
> > don't know which is true.
> 
> Humm, in pgwin32_CommandLine I don't see any reference to -t but -w is
> there.  So either
> 
> a) the bug is that somebody forgot to add -t to pgwin32_CommandLine
> b) the bug is that -t was added to the synopsis, or
> c) I'm full of it because of an untold reason.

Yes, the bug was "a" and I am responsible.  I didn't realize pg_ctl
register stores all its arguments.  Patch attached and applied.  The
SGML documentation is now accurate.

-- 
  Bruce Momjian  <[EMAIL PROTECTED]>        http://momjian.us
  EnterpriseDB                             http://postgres.enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +
Index: src/bin/pg_ctl/pg_ctl.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/pg_ctl/pg_ctl.c,v
retrieving revision 1.89
diff -c -c -r1.89 pg_ctl.c
*** src/bin/pg_ctl/pg_ctl.c	15 Nov 2007 21:14:41 -0000	1.89
--- src/bin/pg_ctl/pg_ctl.c	20 Nov 2007 19:21:09 -0000
***************
*** 77,86 ****
  	RUN_AS_SERVICE_COMMAND
  } CtlCommand;
  
  
  static bool do_wait = false;
  static bool wait_set = false;
! static int	wait_seconds = 60;
  static bool silent_mode = false;
  static ShutdownMode shutdown_mode = SMART_MODE;
  static int	sig = SIGTERM;		/* default */
--- 77,87 ----
  	RUN_AS_SERVICE_COMMAND
  } CtlCommand;
  
+ #define DEFAULT_WAIT	60
  
  static bool do_wait = false;
  static bool wait_set = false;
! static int	wait_seconds = DEFAULT_WAIT;
  static bool silent_mode = false;
  static ShutdownMode shutdown_mode = SMART_MODE;
  static int	sig = SIGTERM;		/* default */
***************
*** 1031,1036 ****
--- 1032,1041 ----
  	if (registration && do_wait)
  		strcat(cmdLine, " -w");
  
+ 	if (registration && wait_seconds != DEFAULT_WAIT)
+ 		/* concatenate */
+ 		sprintf(cmdLine + strlen(cmdLine), " -t %d", wait_seconds);
+ 
  	if (post_opts)
  	{
  		strcat(cmdLine, " ");
***************
*** 1472,1478 ****
  	printf(_("Usage:\n"));
  	printf(_("  %s start   [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o \"OPTIONS\"]\n"), progname);
  	printf(_("  %s stop    [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]\n"), progname);
! 	printf(_("  %s restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]\n                   [-o \"OPTIONS\"]\n"), progname);
  	printf(_("  %s reload  [-D DATADIR] [-s]\n"), progname);
  	printf(_("  %s status  [-D DATADIR]\n"), progname);
  	printf(_("  %s kill    SIGNALNAME PID\n"), progname);
--- 1477,1484 ----
  	printf(_("Usage:\n"));
  	printf(_("  %s start   [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o \"OPTIONS\"]\n"), progname);
  	printf(_("  %s stop    [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]\n"), progname);
! 	printf(_("  %s restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]\n"
! 		 "                 [-o \"OPTIONS\"]\n"), progname);
  	printf(_("  %s reload  [-D DATADIR] [-s]\n"), progname);
  	printf(_("  %s status  [-D DATADIR]\n"), progname);
  	printf(_("  %s kill    SIGNALNAME PID\n"), progname);
---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to