Seems like a nice feature to me.

---------------------------------------------------------------------------

James Tanis wrote:
> 
> In the tradition of telnet, xinit, and others, I've created a patch which
> allows users to override the location of .psqlrc by setting the PSQLRC
> environment variable. I occurs to me that you have probably considered this
> and the fact that it is not implemented suggests that you have rejected the
> idea, but I needed it and I figured it couldn't hurt to pass it along.
> 
> PSQLRC overrides $HOME/.psqlrc and, as with $HOME/.psqlrc, if there is an
> error accessing the file, the function just returns having done nothing.
> 
> Cheers,
> /jtt
> [EMAIL PROTECTED]
> 
> 
>      ----------------------------------------------------------------
> Index: startup.c
> ===================================================================
> RCS file: /src/cvs/postgres/src/bin/psql/startup.c,v
> retrieving revision 1.1.1.4
> diff -u -r1.1.1.4 startup.c
> --- startup.c 16 Dec 2003 22:15:32 -0000      1.1.1.4
> +++ startup.c 7 Mar 2004 15:15:54 -0000
> @@ -561,7 +561,12 @@
>  #ifdef WIN32
>  #define R_OK 0
>  #endif
> -
> +     if ((psqlrc = getenv("PSQLRC")))
> +     {
> +       if (access(psqlrc, R_OK) == 0)
> +         process_file(psqlrc);
> +       return;
> +     }
>       /* Look for one in the home dir */
>       home = getenv("HOME");
>  
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 8: explain analyze is your friend
> 

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  [EMAIL PROTECTED]               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faqs/FAQ.html

Reply via email to