[Mageia-dev] Something is messed up in theme upgrades.. (initrd.img desymlinkified)
Colin Guthrie
mageia at colin.guthr.ie
Wed Apr 4 11:22:26 CEST 2012
'Twas brillig, and Anssi Hannula at 04/04/12 01:36 did gyre and gimble:
> 04.04.2012 03:09, Anssi Hannula kirjoitti:
>> 03.04.2012 16:41, Colin Guthrie kirjoitti:
>>> Hi,
>>>
>>> With a memory of the infamous "initrd killer" problem that is still
>>> lurking in the background somewhere, something related to theme updates
>>> is messing things up:
>>>
>>> e.g. see the before and after listings for my /boot
>>>
>>>
>>> [colin at jimmy code (master)]$ ll /boot
>>> total 39784
>> [...]
>>> lrwxrwxrwx 1 root root 31 Apr 3 09:22 initrd.img ->
>>> initrd-3.3.1-desktop-1.mga2.img
>> [...]
>>
>>>
>>> After:
>>>
>>> [colin at jimmy code (master)]$ ll /boot
>> [...]
>>> -rw-r--r-- 1 root root 7556648 Apr 3 14:33 initrd.img
>> [...]
>>
>> Reproduced:
>>
>> root 9723 0.0 0.0 25760 1372 pts/11 S+ 03:02 0:00 |
>> \_ /bin/sh /usr/share/bootsplash/scripts/switch-themes
>> Mageia-Default
>> root 9745 0.2 0.2 93496 20724 pts/11 S+ 03:02 0:00 |
>> \_ /usr/bin/perl /usr/sbin/bootloader-config --action
>> update-splash
>> root 30133 0.0 0.0 25760 1312 pts/11 S+ 03:06 0:00 |
>> \_ /bin/sh
>> /usr/share/bootsplash/scripts/make-boot-splash /boot/initrd.img 800
>> root 30143 0.0 0.0 25760 1340 pts/11 S+ 03:06 0:00 |
>> \_ /bin/sh
>> /usr/share/bootsplash/scripts/make-boot-splash-raw /boot/initrd.img
>> Mageia-Default
>>
>> => bork
>>
>> So it seems like some recent change in DrakX which causes it to call
>> make-boot-splash even for /boot/initrd.img...
>
> Actually... it would be my recentish change/fix in
> /usr/share/bootsplash/scripts/make-boot-splash-raw in which $foo.img is
> now replaced with
> # gzip > $foo.img.tmp
> # mv -f $foo.img.tmp $foo.img
> while it previously was a direct
> # gzip > $foo.img
>
> I've now added a "readlink -f" in the beginning of the script so that it
> will operate on the symlink target directly, in bootsplash-3.3.8. Thanks
> for noticing this.
No worries.
As a followup question, do you think it'll end up regenerating some
initrd's several times?
e.g. I have two symlinks, initrd.img and initrd-desktop.img both
pointing to the same initrd.
Will this ultimately get regenerated three times, two of which are
obviously redundant?
Col
--
Colin Guthrie
colin(at)mageia.org
http://colin.guthr.ie/
Day Job:
Tribalogic Limited http://www.tribalogic.net/
Open Source:
Mageia Contributor http://www.mageia.org/
PulseAudio Hacker http://www.pulseaudio.org/
Trac Hacker http://trac.edgewall.org/
More information about the Mageia-dev
mailing list