<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] MGA2 Installer + Bootloader stage issue: initrd regeneration not happening?
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20MGA2%20Installer%20%2B%20Bootloader%20stage%20issue%3A%20initrd%0A%20regeneration%20not%20happening%3F&In-Reply-To=%3C5003D2A4.7010507%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="017348.html">
   <LINK REL="Next"  HREF="017344.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] MGA2 Installer + Bootloader stage issue: initrd regeneration not happening?</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20MGA2%20Installer%20%2B%20Bootloader%20stage%20issue%3A%20initrd%0A%20regeneration%20not%20happening%3F&In-Reply-To=%3C5003D2A4.7010507%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] MGA2 Installer + Bootloader stage issue: initrd regeneration not happening?">mageia at colin.guthr.ie
       </A><BR>
    <I>Mon Jul 16 10:36:52 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="017348.html">[Mageia-dev] MGA2 Installer + Bootloader stage issue: initrd	regeneration not happening?
</A></li>
        <LI>Next message: <A HREF="017344.html">[Mageia-dev] mesa doesn't build due to missing nouveau_device.h
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#17368">[ date ]</a>
              <a href="thread.html#17368">[ thread ]</a>
              <a href="subject.html#17368">[ subject ]</a>
              <a href="author.html#17368">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and Olivier Blin at 15/07/12 14:16 did gyre and gimble:
&gt;<i> Colin Guthrie &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">mageia at colin.guthr.ie</A>&gt; writes:
</I>&gt;&gt;<i> If we're in the install then plymouth-set-default-theme gets called
</I>&gt;&gt;<i> anyway (without the -R). So to me it seems like this is just a redundant
</I>&gt;&gt;<i> call.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> The only thing I'd suggest is that we add a -u argument to switch-themes
</I>&gt;&gt;<i> to ensure it calls plymouth-set-default-theme internally.
</I>&gt;<i> 
</I>&gt;<i> It seems to be the contrary, switch-themes runs
</I>&gt;<i> plymouth-set-default-theme if no -u is supplied:
</I>&gt;<i>     if [[ -z $update ]]; then
</I>&gt;<i>             /usr/sbin/plymouth-set-default-theme $theme
</I>&gt;<i>     fi
</I>
Yeah sorry. I wrote that bit of the mail when I was in mid-analysis of
the code, and then realised that the -u argument was not what was wanted
but forgot to remove this section of the mail before sending. D'oh!

&gt;&gt;<i> Although as we should likely try and phase out some of the black magic
</I>&gt;&gt;<i> of these bootsplash scripts, I'd actually rather just do something like
</I>&gt;&gt;<i> this in %post:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> if [ -f /usr/share/mga/backgrounds/Mageia.png -a ! -f
</I>&gt;&gt;<i> /usr/share/mga/backgrounds/default.png -o -L
</I>&gt;&gt;<i> /usr/share/mga/backgrounds/default.png ]; then
</I>&gt;&gt;<i>   rm -f /usr/share/mga/backgrounds/default.png
</I>&gt;&gt;<i>   ln -s Mageia-Default-1600x1200.png /usr/share/mga/backgrounds/default.png
</I>&gt;&gt;<i> fi
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> rm -f
</I>&gt;&gt;<i> /usr/share/mga/backgrounds/Mageia-Default-{0000,0700,1300,1800}.jpg ||:
</I>&gt;&gt;<i> rm -f /usr/share/mga/backgrounds/Mageia.xml ||:
</I>&gt;&gt;<i> rm -f
</I>&gt;&gt;<i> /usr/share/mdk/backgrounds/Mandriva-{Free,Flash,One,Powerpack}-{0000,0700,1300,1800}.jpg
</I>&gt;&gt;<i> ||:
</I>&gt;&gt;<i> rm -f /usr/share/mdk/backgrounds/Mandriva.xml ||:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> if [ -z &quot;$DURING_INSTALL&quot; ]; then
</I>&gt;&gt;<i>   if [ -x /usr/share/bootsplash/scripts/switch-themes ]; then
</I>&gt;&gt;<i>     /usr/share/bootsplash/scripts/switch-themes Mageia-Default
</I>&gt;&gt;<i>   fi
</I>&gt;&gt;<i> fi
</I>&gt;&gt;<i> if [ -f /etc/sysconfig/bootsplash ]; then
</I>&gt;&gt;<i>   perl -pi -e 's/^s*SPLASH=.*/SPLASH=auto/;
</I>&gt;&gt;<i> s/^s*THEME=.*/THEME=Mageia-Default/' /etc/sysconfig/bootsplash
</I>&gt;&gt;<i> fi
</I>&gt;&gt;<i> /usr/sbin/plymouth-set-default-theme Mageia-Default
</I>&gt;<i> 
</I>&gt;<i> This %post script always looked a bit convoluted to me, couldn't we move
</I>&gt;<i> all this in the switch-themes script?
</I>
There is some argument for that but to be honest I'd rather just get rid
of switch themes altogether and use (whenever possible) the upstream
plymouht-set-default-theme script instead. But this is longer term and
cauldron chat - I'm also interested in doing just enough now to get the
package updated in mga2 such that at least net installs work. This means
minimal changes and preferably only to one package!

Col

-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>


</PRE>


<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="017348.html">[Mageia-dev] MGA2 Installer + Bootloader stage issue: initrd	regeneration not happening?
</A></li>
	<LI>Next message: <A HREF="017344.html">[Mageia-dev] mesa doesn't build due to missing nouveau_device.h
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#17368">[ date ]</a>
              <a href="thread.html#17368">[ thread ]</a>
              <a href="subject.html#17368">[ subject ]</a>
              <a href="author.html#17368">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>