[Fedora-livecd-list] 3 commits - tools/livecd-iso-to-disk.sh

Jeremy Katz katzj at fedoraproject.org
Fri Mar 6 21:21:19 UTC 2009


 tools/livecd-iso-to-disk.sh |   12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

New commits:
commit 33c94391bdc8cfcc38ec65e5c9d78f06b5e1fa81
Author: Jeremy Katz <katzj at redhat.com>
Date:   Fri Mar 6 14:38:52 2009 -0500

    Handle varying syslinux dirs for --xo mode also

diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh
index ea6cb58..7ab1d86 100755
--- a/tools/livecd-iso-to-disk.sh
+++ b/tools/livecd-iso-to-disk.sh
@@ -612,6 +612,7 @@ if [ -n "$xo" ]; then
 	args="$args persistenthome=mtd0"
     fi
     args="$args reset_overlay"
+    xosyspath=$(echo $SYSLINUXPATH | sed -e 's;/;\;')
     if [ ! -d $USBMNT/boot ]; then mkdir -p $USBMNT/boot ; fi
     cat > $USBMNT/boot/olpc.fth <<EOF
 \ Boot script for USB boot
@@ -645,8 +646,8 @@ hex  rom-pa fffc7 + 4 \$number drop  h# 2e19 < [if]
 
 set-bootpath-dev
 " $args" to boot-file
-" \${BOOTPATHDEV}\syslinux\initrd0.img" expand$ to ramdisk
-" \${BOOTPATHDEV}\syslinux\vmlinuz0" expand$ to boot-device
+" \${BOOTPATHDEV}\$xosyspath\initrd0.img" expand$ to ramdisk
+" \${BOOTPATHDEV}\$xosyspath\vmlinuz0" expand$ to boot-device
 unfreeze
 boot
 EOF


commit 0066fc2223ba4990d673e621914bc4647c77ecf3
Author: Jeremy Katz <katzj at redhat.com>
Date:   Fri Mar 6 14:21:42 2009 -0500

    Fix up syslinuxpath for extlinux
    
    Inspired by something Warren sent, but we should always be listening to $SYSLINUXPATH
    for extlinux too

diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh
index d7aa536..ea6cb58 100755
--- a/tools/livecd-iso-to-disk.sh
+++ b/tools/livecd-iso-to-disk.sh
@@ -673,7 +673,7 @@ elif [ "$USBFS" = "ext2" -o "$USBFS" = "ext3" ]; then
     # extlinux expects the config to be named extlinux.conf
     # and has to be run with the file system mounted
     mv $USBMNT/$SYSLINUXPATH/isolinux.cfg $USBMNT/$SYSLINUXPATH/extlinux.conf
-    extlinux -i $USBMNT/syslinux
+    extlinux -i $USBMNT/$SYSLINUXPATH
     cleanup
 fi
 


commit b2ee33d0d9b7a1ef17a8ca30eb137c8867e2ba34
Author: Jeremy Katz <katzj at redhat.com>
Date:   Fri Mar 6 14:21:11 2009 -0500

    Remove legacy cases without LiveOS dir

diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh
index c310936..d7aa536 100755
--- a/tools/livecd-iso-to-disk.sh
+++ b/tools/livecd-iso-to-disk.sh
@@ -488,19 +488,14 @@ if [ -z "$skipcopy" ];then
   echo "Copying live image to USB stick"
   [ ! -d $USBMNT/LiveOS ] && mkdir $USBMNT/LiveOS
   [ -n "$keephome" -a -f "$USBMNT/$HOMEFILE" ] && mv $USBMNT/$HOMEFILE $USBMNT/LiveOS/$HOMEFILE
-  # cases without /LiveOS are legacy detection, remove for F10
   if [ -n "$skipcompress" -a -f $CDMNT/LiveOS/squashfs.img ]; then
       mount -o loop $CDMNT/LiveOS/squashfs.img $CDMNT
       cp $CDMNT/LiveOS/ext3fs.img $USBMNT/LiveOS/ext3fs.img || (umount $CDMNT ; exitclean)
       umount $CDMNT
   elif [ -f $CDMNT/LiveOS/squashfs.img ]; then
       cp $CDMNT/LiveOS/squashfs.img $USBMNT/LiveOS/squashfs.img || exitclean
-  elif [ -f $CDMNT/squashfs.img ]; then
-      cp $CDMNT/squashfs.img $USBMNT/LiveOS/squashfs.img || exitclean 
   elif [ -f $CDMNT/LiveOS/ext3fs.img ]; then
       cp $CDMNT/LiveOS/ext3fs.img $USBMNT/LiveOS/ext3fs.img || exitclean
-  elif [ -f $CDMNT/ext3fs.img ]; then
-      cp $CDMNT/ext3fs.img $USBMNT/LiveOS/ext3fs.img || exitclean 
   fi
   if [ -f $CDMNT/LiveOS/osmin.img ]; then
       cp $CDMNT/LiveOS/osmin.img $USBMNT/LiveOS/osmin.img || exitclean





More information about the Fedora-livecd-list mailing list