Simplest case to test is:

    pg_ctl start -D /valid/db/dir -l /invalid/dir
    pg_ctl: /invalid/dir: No such file or directory
    postmaster successfully started

Postmaster hasn't started and the error could probably use some work.

Perhaps some more tests after line 340 of pg_ctl would be appropriate.
Something along the lines of (perlish pseudocode):
  
    if ( -w $logfile || ( -w `dirname $logfile` )
    
Should it also test -O to ensure ownership if the file does exist? I'll
brush up on my sh and submit a patch if requested.





---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to