[25866] in Source-Commits

home help back first fref pref prev next nref lref last post

Re: /svn/athena r25267,25271 -

daemon@ATHENA.MIT.EDU (Benjamin Kaduk)
Thu Jul 21 14:07:20 2011

Date: Thu, 21 Jul 2011 14:07:12 -0400 (EDT)
From: Benjamin Kaduk <kaduk@MIT.EDU>
To: Jonathan D Reed <jdreed@MIT.EDU>
cc: source-commits@MIT.EDU
In-Reply-To: <alpine.GSO.1.10.1107211324130.7526@multics.mit.edu>
Message-ID: <alpine.GSO.1.10.1107211404580.7526@multics.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII

Oh, oops, I missed r25271.
ACK r25271, r25267.

-Ben

On Thu, 21 Jul 2011, Benjamin Kaduk wrote:

> So, this will run update-grub every time there is an update to the 
> cluster-login-config package, right?  Zephyr discussion indicated (IIRC) that 
> update-grub is kind of heavyweight, taking some 30 seconds; it would be nice 
> to avoid doing that every time, since we only need to run update-grub once 
> after we've dropped the new configuration file in grub.d.
>
> I think what we want to do is always run update-grub, unless the previously 
> configured version is one that has already run update-grub.
> We can go ahead and make the simplifying assumption that only the current 
> version of the package (or a future one based on us) will have correctly ran 
> update-grub. Translating into a positive condition for when to actually run 
> update-grub, this would then be:
> if dpkg --compare-versions "$1" le 1.35.2~
>    update-grub
> fi
> while bumping the version to 1.35.2.
>
> Does that sound reasonable?
>
> -Ben
>
> On Wed, 20 Jul 2011, Jonathan D Reed wrote:
>
>> Author: jdreed
>> Date: 2011-07-20 16:44:05 -0400 (Wed, 20 Jul 2011)
>> New Revision: 25267
>> 
>> Modified:
>>   trunk/debathena/config/cluster-login-config/debian/changelog
>>   trunk/debathena/config/cluster-login-config/debian/debathena-cluster-login-config.postinst
>> Log:
>> In cluster-login-config:
>>  * Actually run update-grub
>> 
>> 
>> Modified: trunk/debathena/config/cluster-login-config/debian/changelog
>> ===================================================================
>> --- trunk/debathena/config/cluster-login-config/debian/changelog 
>> 2011-07-20 20:34:15 UTC (rev 25266)
>> +++ trunk/debathena/config/cluster-login-config/debian/changelog 
>> 2011-07-20 20:44:05 UTC (rev 25267)
>> @@ -1,3 +1,9 @@
>> +debathena-cluster-login-config (1.35.1) unstable; urgency=low
>> +
>> +  * Actually run update-grub
>> +
>> + -- Jonathan Reed <jdreed@mit.edu>  Wed, 20 Jul 2011 16:44:00 -0400
>> +
>> debathena-cluster-login-config (1.35) unstable; urgency=low
>>
>>   * Run update-grub (and depend grub, I guess)
>> 
>> Modified: 
>> trunk/debathena/config/cluster-login-config/debian/debathena-cluster-login-config.postinst
>> ===================================================================
>> --- 
>> trunk/debathena/config/cluster-login-config/debian/debathena-cluster-login-config.postinst 
>> 2011-07-20 20:34:15 UTC (rev 25266)
>> +++ 
>> trunk/debathena/config/cluster-login-config/debian/debathena-cluster-login-config.postinst 
>> 2011-07-20 20:44:05 UTC (rev 25267)
>> @@ -97,7 +97,7 @@
>> 	    fi
>> 	fi
>> 
>> -	if dpkg --compare-versions "$1" lt 1.34~; then
>> +	if dpkg --compare-versions "$1" ge-nl 1.34~; then
>> 	    update-grub
>> 	fi
>> 
>> 
>> 
>

home help back first fref pref prev next nref lref last post