Am Donnerstag, 27. Juli 2006 11:42 schrieb Christoph Pfister: > Am Donnerstag, 27. Juli 2006 11:25 schrieb Daniel Stone: > > On Thu, Jul 27, 2006 at 10:35:15AM +0200, Christoph Pfister wrote: > > > Reconfiguring xserver-xorg doesn't change /etc/X11/xorg.conf at all > > > because of an obvious error in the postinst script. Please find a patch > > > attached (and hopefully you agree on it ;-) which fixes the bug. > > > > > > --- xserver-xorg.postinst_old 2006-06-12 05:46:09.000000000 +0200 > > > +++ xserver-xorg.postinst 2006-07-27 10:26:19.000000000 +0200 > > > @@ -1666,7 +1666,7 @@ else > > > fi > > > > > > # here's a novel concept: DON'T TOUCH THE CONFIG ON UPGRADES > > > -if [ -z "$UPGRADE" ] || dpkg --compare-versions "$2" le "1:7.0.14"; > > > then +if [ -z "$UPGRADE" ] || dpkg --compare-versions "$2" le > > > "$SOURCE_VERSION"; then # compare the current and stored checksums; if > > > they do not match, assume # that's the way the user wants it. if we're > > > reconfiguring, overwrite # it regardless and back it up. > > > > Nope, the problem is that $UPGRADE is non-zero on reconfigures; I think > > there's a patch around already for this. Your patch would ensure that > > the behaviour was exactly contrary to the comment, and would always be > > true AIUI. > > Sorry missed that it's always true now ... but <dpkg --compare-versions > "$2" lt "$SOURCE_VERSION"> would still be better than hardocded values ... > but that doesn't matter for this bug itself ;-)
It's complete rubbish anyway ... [EMAIL PROTECTED]:/tmp$ cat test.sh if dpkg --compare-versions "$2" le "1:7.0.14"; then echo "OK" fi [EMAIL PROTECTED]:/tmp$ ./test.sh . 1:7.0.22 [EMAIL PROTECTED]:/tmp$ ./test.sh . 1:7.0.1 OK So the current implementation does exact the opposite of the comment ... it only modifies xorg.conf if it's upgrading :-/ Two notes: 1) it's impossible to determine if upgrading or not beside checking "$2"; so it would be better to set UPGRADE according to the call of dpkg --compare-versions 2) the correct call is <dpkg --compare-versions "$2" ge-nl "$SOURCE_VERSION"> Christoph -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]