With the graphical installer, I want to replace the logo image at the
top in Debian Edu to use one with the Debian Edu logo and a picture
from a school lab.  This patch make it possible, by repackaging the
initrd to insert the replacement image.

diff -Nur debian-cd.unpatched.squeeze/tools/boot/squeeze/boot-x86 
debian-cd/tools/boot/squeeze/boot-x86
--- debian-cd.unpatched.squeeze/tools/boot/squeeze/boot-x86     2010-07-08 
23:21:50.000000000 +0200
+++ debian-cd/tools/boot/squeeze/boot-x86       2010-07-08 23:23:00.000000000 
+0200
@@ -300,6 +302,27 @@
                        ppmtolss16 "#ffffff=7" "#000000=0" > 
boot$N/isolinux/splash.rle
        fi
 
+       #added by Debian Edu patch
+       if [ "$LOGOPNG" ] ; then
+               # Add custom logo to the initrd.gz file, replacing old image
+               GTKINITRD=$CDDIR/$INSTALLDIR/gtk/initrd
+               GTKINITRDGZ=$GTKINITRD.gz
+               echo "info: Adding $LOGOPNG to $GTKINITRD"
+               INITRDDIR=$TDIR/initrd-$$
+               # Repack initrd with new image
+               mkdir -p $INITRDDIR
+               (
+                       cd $INITRDDIR
+                       gunzip $GTKINITRDGZ
+                       mkdir -p $INITRDDIR/usr/share/graphics
+                       cp $LOGOPNG 
$INITRDDIR/usr/share/graphics/logo_debian.png
+                       echo usr/share/graphics/logo_debian.png | \
+                       cpio -oA -H newc -F $GTKINITRD
+                       gzip -9 $GTKINITRD
+               )
+               rm -rf $INITRDDIR
+       fi
+
        sed -i "s|built on|built $BUILD_DATE; d-i|" boot$N/isolinux/f1.txt
 
        if [ -n "$KERNEL_PARAMS" ]; then

Perhaps this should be part of the normal debian-cd code?

Happy hacking,
-- 
Petter Reinholdtsen


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to