On Wed, 24 Nov 2004, Harig, Mark wrote: > > From: Christopher Faylor > > Sent: Wednesday, November 24, 2004 11:57 AM > > Subject: Re: Upgraded man command > > > > This seems like a good candidate for bugzilla: > > > > http://sourceware.org/bugzilla/enter_bug.cgi?product=cygwin > > > > The component for the bug would be "Cygwin Applications". > > > -----Original Message----- > > From: Igor Pechtchanski > > Sent: Wednesday, November 24, 2004 12:06 PM > > Subject: RE: Upgraded man command > > > > There's always the solution that base-files uses for replacing various > > config files -- it checks whether the file is the same as the default > > in the preremove script, and erases it if so. Then the postinstall > > script copies the new default, and the config file is up-to-date. > > This won't work if the users edited their config files, but should > > work in most cases. > > OK. I will submit a bug report suggesting that > /etc/preremove/base-files-manifest.lst be updated > to include /usr/share/misc/man.conf.
Sure, but that'll only work if base-files is reinstalled/upgraded at the same time as the man package. If we want the man package to be self-contained, we should add the same logic that's in /etc/preremove/base-files.sh to /etc/preremove/man.sh. Incidentally, the code that looks through the manifest file and does the comparisons can be factored out to something like /etc/preremove/remove-defaults.sh, and then invoked from both man.sh and base-files.sh as "/etc/preremove/remove-defaults.sh /etc/preremove/man-manifest.lst" or "/etc/preremove/remove-defaults.sh /etc/preremove/base-files-manifest.lst", respectively. Unless we ever get a package called "remove-defaults", this should be safe to do. The actual script can be part of the base-files package (once setup is changed to run all preremove scripts first, before removing package contents). Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ [EMAIL PROTECTED] ZZZzz /,`.-'`' -. ;-;;,_ [EMAIL PROTECTED] |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "The Sun will pass between the Earth and the Moon tonight for a total Lunar eclipse..." -- WCBS Radio Newsbrief, Oct 27 2004, 12:01 pm EDT -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/