Another option is to replace /etc/cron.daily/yum.cron with
/etc/yum.d/checkonly.yum.cron and then run /etc/yum.d/byhand.yum.cron when
need be as documented in
/etc/yum.d/README
(all files from yum-autoupdate)

gregory

On Wed, Jul 29, 2009 at 7:47 PM, Jon Peatfield <
[email protected]> wrote:

> On Wed, 29 Jul 2009, Konstantin Olchanski wrote:
>
>  On Wed, Jul 29, 2009 at 08:41:52AM +0800, John Summerfield wrote:
>>
>>> Konstantin Olchanski wrote:
>>>
>>>> On Tue, Jul 28, 2009 at 01:04:52PM -0500, Billy Crook wrote:
>>>>
>>>>> chmod -x /etc/cron.daily/yum.cron
>>>>>
>>>>
>>>> Are these kind of changes undone the next time this package is updated?
>>>>
>>>
>>> I guess this would prevent its being undone:
>>> chattr +i /etc/cron.daily/yum.cron
>>>
>>
>> Will this cause "yum update" to bomb, blocking any further updates?
>>
>
> The file /etc/cron.daily/yum.cron is marked in the rpm as a 'config' file
> but perhaps should be config(noreplace) to avoid the need for such hackery
> with chattr...
>
> ie currently the specfile contains:
>
> %files
> %defattr(-, root, root)
> %dir %{_sysconfdir}/yum.d/
> %config %{_sysconfdir}/cron.daily/yum.cron
> %config(noreplace) %{_sysconfdir}/yum.d/yum.cron.excludes
> %config %{_sysconfdir}/init.d/yum
> %{_sysconfdir}/yum.d/
>
> although chkconfig'ing it off (and making sure that the
> /var/lock/subsys/yum isn't present) is easy enough, ie currently the script
> contains a check:
>
> #******************************
> #Start the program
> #But only if we're supposed to
> #******************************
> if [ -f /var/lock/subsys/yum ]; then
> ...
>
> so running:
>
>  chkconfig --level 2345 yum off
>  service yum stop
>
> should make sure that the yum.cron never active...
>
>  -- Jon
>

Reply via email to