Tom Lane writes:
> PG_VERSION should contain the 4 bytes "7.0\n". The initdb script
> creates it in what may be too simplistic a fashion:
>
> echo $version > "$PGDATA/PG_VERSION"
No, remember that this is new for 7.1. 7.0 uses
sprintf(version, "%s.%s\n", PG_RELEASE, PG_VERSION);
fd = open(full_path, O_WRONLY | O_CREAT | O_EXCL | O_BINARY, 0666);
write(fd, version, strlen(version));
which should not cause newline foul-ups.
> Of course this just begs the question of why it works for some people
> on NT and not others. Is this a difference across cygwin releases,
> perhaps?
My understanding is that this is settable by mount-point, so the confusion
is practically unsurmountable.
--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/