livecd: remaster/livecd_gen_initrd - update few more things
havner
havner at pld-linux.org
Tue Jul 4 15:49:58 CEST 2006
Author: havner Date: Tue Jul 4 13:49:58 2006 GMT
Module: livecd Tag: HEAD
---- Log message:
- update few more things
---- Files affected:
livecd/remaster:
livecd_gen_initrd (1.9 -> 1.10)
---- Diffs:
================================================================
Index: livecd/remaster/livecd_gen_initrd
diff -u livecd/remaster/livecd_gen_initrd:1.9 livecd/remaster/livecd_gen_initrd:1.10
--- livecd/remaster/livecd_gen_initrd:1.9 Tue Jul 4 15:28:24 2006
+++ livecd/remaster/livecd_gen_initrd Tue Jul 4 15:49:53 2006
@@ -2,24 +2,11 @@
# Adam Gołębiowski <adamg at pld-linux.org> 2005
# $Id$
-# TODO: memtest, isolinux, pci-database (upgrade everything)
-
. /etc/rc.d/init.d/functions-live
check_root
check_config
-check_deps genromfs
-
-# You don't even have to tell mi it's ugly
-INITRD_FILES="
-drivers/block/loop.ko.gz
-drivers/ide/*
-drivers/scsi/*
-fs/isofs/*
-fs/nls/nls_cp437.ko.gz
-fs/nls/nls_iso8859-1.ko.gz
-fs/squashfs/*
-lib/zlib_inflate/*"
+check_deps genromfs /usr/share/pci-database/ide.pci /boot/memtest86+ /usr/lib/syslinux/isolinux.bin
cd $INITRD/lib/modules
@@ -35,24 +22,32 @@
echo "There is no kernel installed in $ROOTFS"
exit 1
fi
-V=`rpm --root $ROOTFS --qf "%{VERSION}" -q $KERNEL`
-R=`rpm --root $ROOTFS --qf "%{RELEASE}" -q $KERNEL`
-mkdir -p $V-$R/kernel
-#ln -s $V-$R $V
-cd $V-$R/kernel
-for i in $INITRD_FILES; do
+VR=`rpm --root $ROOTFS --qf "%{VERSION}-%{RELEASE}" -q $KERNEL`
+mkdir -p $VR/kernel
+cd $VR/kernel
+for i in $INITRD_MODULES; do
mkdir -p `dirname "$i"`;
done
echo "Copying kernel modules..."
-for i in $INITRD_FILES; do
- cp -r $ROOTFS/lib/modules/$V-$R/kernel/$i `dirname "$i"`;
+for i in $INITRD_MODULES; do
+ cp -r $ROOTFS/lib/modules/$VR/kernel/$i `dirname "$i"`;
done
find . -name "*.gz" | xargs gunzip
echo "Calculating dependencies..."
-depmod -a -b $INITRD -F $ROOTFS/boot/System.map $V-$R
+depmod -a -b $INITRD -F $ROOTFS/boot/System.map $VR
echo "Copying kernel image..."
cp -f $ROOTFS/boot/vmlinuz $CD/boot
+
+echo "Copying memtest image..."
+cp -f $ROOTFS/boot/memtest86+ $CD/boot/memtest
+
+echo "Copying isolinux image..."
+cp -f $ROOTS/usr/lib/syslinux/isolinux.bin $CD/boot/isolinux/
+
+echo "Copying pci-database files..."
+rm -f $INITRD/pci/*
+cp -f $ROOTS/usr/share/pci-database/ide.pci $ROOTS/usr/share/pci-database/scsi.pci $ROOTS/usr/share/pci-database/sata.pci $INITRD/pci
================================================================
---- CVS-web:
http://cvs.pld-linux.org/livecd/remaster/livecd_gen_initrd?r1=1.9&r2=1.10&f=u
More information about the pld-cvs-commit
mailing list