Thread: Postgresql.conf, initdb patch
Folks, Attached are 2 patches: postgresql.conf.patch re-orders postgresql.conf.sample according to the order patched into runtime.sgml last week. initdb.patch, written by Shridhar, patches initdb so that the LC_* localization variables are inserted into postgresql.conf at the point commented "#LC VARS GO HERE!" As I'm not great a patch-making, I've also attached the completed postgresql.conf.sample for reference. -- -Josh Berkus Aglio Database Solutions San Francisco
Attachment
Josh Berkus <josh@agliodbs.com> writes: > postgresql.conf.patch re-orders postgresql.conf.sample according to the ord= > er=20 > patched into runtime.sgml last week. I've probably already broken this patch by modifying .conf.sample :-(. Will take care of the cleanup. BTW, now that I look more closely at the new docs, there are some classifications that seem pretty bizarre. For instance, CLIENT_MIN_MESSAGES has nothing to do with the server log and doesn't seem to belong in a section about logging ... regards, tom lane
Tom, > BTW, now that I look more closely at the new docs, there are some > classifications that seem pretty bizarre. For instance, > CLIENT_MIN_MESSAGES has nothing to do with the server log and doesn't > seem to belong in a section about logging ... Would have been nice if someone had mentioned it before. I posted the sample order previously; I don't necessarily understand all of the options correctly. What is CLIENT_MIN_MESSAGES for, then? -- -Josh Berkus Aglio Database Solutions San Francisco
Josh Berkus <josh@agliodbs.com> writes: > What is CLIENT_MIN_MESSAGES for, then? Controls which messages get sent to the client. regards, tom lane
Tom, > > What is CLIENT_MIN_MESSAGES for, then? > > Controls which messages get sent to the client. So, I should put it under "Client Connection Defaults", then? -- -Josh Berkus ______AGLIO DATABASE SOLUTIONS___________________________ Josh Berkus Complete information technology josh@agliodbs.com and data management solutions (415) 565-7293 for law firms, small businesses fax 621-2533 and non-profit organizations. San Francisco
> So, I should put it under "Client Connection Defaults", then? Probably. But then you have to figure out what to do with the list of values that it shares with server_min_messages. Another tack is to change the section title to something more inclusive. Maybe "Error Reporting and Logging"? regards, tom lane
Tom, > Another tack is to change the section title to something more > inclusive. Maybe "Error Reporting and Logging"? Sounds good to me. Shall we apply the patch I just submitted, and then I'll submit a patch for both runtime.sgml and postgresql.conf.sample? -- -Josh Berkus ______AGLIO DATABASE SOLUTIONS___________________________ Josh Berkus Complete information technology josh@agliodbs.com and data management solutions (415) 565-7293 for law firms, small businesses fax 621-2533 and non-profit organizations. San Francisco
Josh Berkus <josh@agliodbs.com> writes: >> Another tack is to change the section title to something more >> inclusive. Maybe "Error Reporting and Logging"? > Sounds good to me. Shall we apply the patch I just submitted, and then I'll > submit a patch for both runtime.sgml and postgresql.conf.sample? I can fold that in while I'm doing the other stuff... regards, tom lane
Josh Berkus writes: > initdb.patch, written by Shridhar, patches initdb so that the LC_* > localization variables are inserted into postgresql.conf at the point > commented "#LC VARS GO HERE!" It's pretty pointless to use cat $file | sed 's/.../' because sed can open files perfectly well: sed 's/.../' $file You should clean up the temp files in exit_nicely(), because if someone or something aborts initdb in the middle, then the trap will at least have a better chance to remove the files. Actually, I doubt that it's safe and/or polite to write temporary files in the current directory. If you want to see a better way to handle temporary files in shell scripts, look in configure near occurences of 'mktemp'. > As I'm not great a patch-making, I've also attached the completed > postgresql.conf.sample for reference. Use diff -c instead of plain diff and put the old file first and the new file second. -- Peter Eisentraut peter_e@gmx.net
On Tuesday 01 July 2003 05:39, Peter Eisentraut wrote: > Josh Berkus writes: > > initdb.patch, written by Shridhar, patches initdb so that the LC_* > > localization variables are inserted into postgresql.conf at the point > > commented "#LC VARS GO HERE!" > > It's pretty pointless to use > > cat $file | sed 's/.../' > > because sed can open files perfectly well: > > sed 's/.../' $file > > You should clean up the temp files in exit_nicely(), because if someone or > something aborts initdb in the middle, then the trap will at least have a > better chance to remove the files. Argh. That was me who did that patch and it was not good. Anyway attached is the patch * Which uses sed correctly * and get rid of temp files at all. Hopefully this will be good enough. Shridhar