# HG changeset patch # User Pascal Bellard # Date 1250597675 -7200 # Node ID e2afd816e6d39d1f0bb562923dadd325c1406e78 # Parent d8c2f18f96c2315c099b0b88afd9542fa58db19e bootfloppybox: use usb 1.1 and text as plop default values diff -r d8c2f18f96c2 -r e2afd816e6d3 tinyutils/bootfloppybox --- a/tinyutils/bootfloppybox Mon Aug 17 16:00:00 2009 +0200 +++ b/tinyutils/bootfloppybox Tue Aug 18 14:14:35 2009 +0200 @@ -86,11 +86,11 @@ initrd /boot/btmgr.gz EOT -[ -f /usr/share/boot/plop.gz -a -f /usr/share/boot/memdisk.lzma ] \ +http://mirror.slitaz.org/boot/plpbt.bin +[ -f /usr/share/boot/plpbt.bin ] \ && entry=$(($entry + 1)) && cat >> /tmp/floppybox.grub.menu <> /tmp/floppybox.grub.menu < \ $DIR/boot/memdisk - [ -f /usr/share/boot/plop.gz -a \ - -f /usr/share/boot/memdisk.lzma ] \ - && zcat /usr/share/boot/plop.gz | \ - cat - /dev/zero | dd bs=18k count=80 | \ - gzip -9 > $DIR/boot/plop.gz \ - && unlzma -c /usr/share/boot/memdisk.lzma > \ - $DIR/boot/memdisk + [ -f /usr/share/boot/plpbt.bin ] \ + && cp /usr/share/boot/plpbt.bin $DIR/boot [ -f /usr/share/boot/etherboot ] \ && cp /usr/share/boot/etherboot $DIR/boot [ -f /boot/gpxe ]\ @@ -270,7 +265,7 @@ cdrom*) mkdir -p $DIR/boot/grub case "$3" in - btmgr|plop|memtest) + btmgr|memtest) $action $file | cat - /dev/zero | \ dd bs=18k count=80 | \ gzip -9 > $DIR/boot/$3.gz @@ -301,13 +296,14 @@ rm -rf $DIR ;; get-plop) - PLOP_URL="$(wget -O - http://www.plop.at/en/bootmanagerdl.html |\ - grep plpbt | head -1 |\ - sed 's|.*href=\(.*\) target.*|\1|')" - VERSION="$(basename $PLOP_URL| sed 's/[^0-9\.]*\(.*\).zip/\1/')" - mkdir -p /tmp/get-plop$$/plop-$VERSION/fs/$(dirname $3) - wget -O - $PLOP_URL | unzip -p /dev/stdin '*/plpbt.img' | \ - gzip -9 > /tmp/get-plop$$/plop-$VERSION/fs/$3 + mkdir -p /tmp/get-plop$$ + PLOP_URL=http://mirror.slitaz.org/boot/plpbt.bin + wget -O - $PLOP_URL > /tmp/get-plop$$/plpbt.bin + VERSION="$(strings /tmp/get-plop$$/plpbt.bin \ + | grep 'Boot Manager v' | sed 's/.* v\([0-9\.]*\) .*/\1/')" + mkdir -p $(dirname /tmp/get-plop$$/plop-$VERSION/fs/$3) + mv /tmp/get-plop$$/plpbt.bin \ + /tmp/get-plop$$/plop-$VERSION/fs/$3 if [ -s /tmp/get-plop$$/plop-$VERSION/fs/$3 ]; then cat > /tmp/get-plop$$/plop-$VERSION/receipt <