Bruce Momjian wrote:

Peter Eisentraut wrote:


Magnus Hagander wrote:


To make it work more cross-platform, replace "that registry thing"
with "postgresql.conf". It's basically the same thing, except the
registry has a hierarchy model.


That only works as long as all the files we want to refer to are used by the server. But how will psql find /etc/psqlrc, how will libpq find pg_service.conf, how will pg_dumpall find pg_dump, etc.?



Actually, postgresql.conf only works once they run initdb (and we have PGDATA defined). We still have the open issue of how initdb finds postgresql.conf.sample unless we embed the file in the initdb binary (double-yuck).

For pg_dump on Unix, we hopefully have it in our path, but on Win32, we
will not.

For Win32, we could use the registry. For Unix, we can't use /etc
because we can't be sure we are root. Can we create a dot-file in the
user's home directory during install?




We can't be sure we are Administrator either.

Binaries can find other binaries the way they do now: look in our own location, then in the path.

Other files could be found by looking in 1) as per commandline (e.g. -L in initdb) 2) hardcoded location, 3) our-location/../share

No config files / registry entries should be necessary, AFAICS.

cheers

andrew




---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to