Hi Marco, Marco Balmer wrote: > On Wed, Nov 23, 2011 at 01:57:49PM +0100, Didier Raboud wrote: > > >>- according to debdiff between the version currently in unstable and > > >>this version, you changed the 0.0.4-1 changelog entry; which you > > >>should really not (unless there is a good reason; in which case you > > >>should mention it in the changelog entry for the to-be-uploaded > > >>version) > > > > IMHO, the check you are doing in the preinst is not sufficient; what > > if Random Joe has set up a symlink named > > "/etc/jabber-querybot/Querymodule.pm" that points to his user > > directory (for whatever reason)? Then with this preinst, you are not > > preserving his changes. So you have to test if the user is both > > "upgrading" (information is in $1) and is doing so from a version > > smaller than 0.0.5.1-1 (as it's the first version that introduces > > the fix) (information is in $2). Then, to be on the safe side, you > > also have to check that the symlink you want to remove indeed points > > to the place you had setup in the faulty postinst. In that case only > > you can safely remove the symlink. > > If both this and the changelog issue are fixed properly, then I will > > upload. :-> > > Lesson learned! Thx! I hope you are happy with this: > dget -x > http://mentors.debian.net/debian/pool/main/j/jabber-querybot/jabber-querybot_0.0.5.1-1.dsc > > - d/changelog entry what was changed: Seems to be a handling challange on my > side between which version is uploaded/queued/in progress. Fixed now. > - d/preinst: Implemented according to your remarks.
You can use '[ file1 -ef file2 ]' instead of greping the output of 'ls -l' to test if file1 and file2 are linked. Just a suggestion. Cheers, -- Benoît Knecht -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20111123144154.gd2...@marvin.lan