slitaz-tools rev 382
bootfloppybox: use usb 1.1 and text as plop default values
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Aug 18 14:14:35 2009 +0200 (2009-08-18) |
parents | d8c2f18f96c2 |
children | 5c3a91baa7ad |
files | tinyutils/bootfloppybox |
line diff
1.1 --- a/tinyutils/bootfloppybox Mon Aug 17 16:00:00 2009 +0200 1.2 +++ b/tinyutils/bootfloppybox Tue Aug 18 14:14:35 2009 +0200 1.3 @@ -86,11 +86,11 @@ 1.4 initrd /boot/btmgr.gz 1.5 1.6 EOT 1.7 -[ -f /usr/share/boot/plop.gz -a -f /usr/share/boot/memdisk.lzma ] \ 1.8 +http://mirror.slitaz.org/boot/plpbt.bin 1.9 +[ -f /usr/share/boot/plpbt.bin ] \ 1.10 && entry=$(($entry + 1)) && cat >> /tmp/floppybox.grub.menu <<EOT 1.11 title Plop Boot Manager (graphic - boot floppy, hard disk, CD/DVD or USB) 1.12 - kernel /boot/memdisk floppy c=80 h=2 s=18 1.13 - initrd /boot/plop.gz 1.14 + kernel /boot/plpbt.bin 1.15 1.16 EOT 1.17 [ -f /usr/share/boot/etherboot ] && entry=$(($entry + 1)) && cat >> /tmp/floppybox.grub.menu <<EOT 1.18 @@ -237,13 +237,8 @@ 1.19 $DIR/boot/btmgr.gz \ 1.20 && unlzma -c /usr/share/boot/memdisk.lzma > \ 1.21 $DIR/boot/memdisk 1.22 - [ -f /usr/share/boot/plop.gz -a \ 1.23 - -f /usr/share/boot/memdisk.lzma ] \ 1.24 - && zcat /usr/share/boot/plop.gz | \ 1.25 - cat - /dev/zero | dd bs=18k count=80 | \ 1.26 - gzip -9 > $DIR/boot/plop.gz \ 1.27 - && unlzma -c /usr/share/boot/memdisk.lzma > \ 1.28 - $DIR/boot/memdisk 1.29 + [ -f /usr/share/boot/plpbt.bin ] \ 1.30 + && cp /usr/share/boot/plpbt.bin $DIR/boot 1.31 [ -f /usr/share/boot/etherboot ] \ 1.32 && cp /usr/share/boot/etherboot $DIR/boot 1.33 [ -f /boot/gpxe ]\ 1.34 @@ -270,7 +265,7 @@ 1.35 cdrom*) 1.36 mkdir -p $DIR/boot/grub 1.37 case "$3" in 1.38 - btmgr|plop|memtest) 1.39 + btmgr|memtest) 1.40 $action $file | cat - /dev/zero | \ 1.41 dd bs=18k count=80 | \ 1.42 gzip -9 > $DIR/boot/$3.gz 1.43 @@ -301,13 +296,14 @@ 1.44 rm -rf $DIR 1.45 ;; 1.46 get-plop) 1.47 - PLOP_URL="$(wget -O - http://www.plop.at/en/bootmanagerdl.html |\ 1.48 - grep plpbt | head -1 |\ 1.49 - sed 's|.*href=\(.*\) target.*|\1|')" 1.50 - VERSION="$(basename $PLOP_URL| sed 's/[^0-9\.]*\(.*\).zip/\1/')" 1.51 - mkdir -p /tmp/get-plop$$/plop-$VERSION/fs/$(dirname $3) 1.52 - wget -O - $PLOP_URL | unzip -p /dev/stdin '*/plpbt.img' | \ 1.53 - gzip -9 > /tmp/get-plop$$/plop-$VERSION/fs/$3 1.54 + mkdir -p /tmp/get-plop$$ 1.55 + PLOP_URL=http://mirror.slitaz.org/boot/plpbt.bin 1.56 + wget -O - $PLOP_URL > /tmp/get-plop$$/plpbt.bin 1.57 + VERSION="$(strings /tmp/get-plop$$/plpbt.bin \ 1.58 + | grep 'Boot Manager v' | sed 's/.* v\([0-9\.]*\) .*/\1/')" 1.59 + mkdir -p $(dirname /tmp/get-plop$$/plop-$VERSION/fs/$3) 1.60 + mv /tmp/get-plop$$/plpbt.bin \ 1.61 + /tmp/get-plop$$/plop-$VERSION/fs/$3 1.62 if [ -s /tmp/get-plop$$/plop-$VERSION/fs/$3 ]; then 1.63 cat > /tmp/get-plop$$/plop-$VERSION/receipt <<EOT 1.64 PACKAGE="plop" 1.65 @@ -344,7 +340,7 @@ 1.66 May need a floppy disk in drive. Erase the whole floppy disk. 1.67 " 18 70 50\ 1.68 SmartBtmgr "Boot any partition or ATAPI CD-ROM." on \ 1.69 - Plop "Boot harddisk floppy CD/DVD or USB." off \ 1.70 + Plop "Boot USB harddisk floppy or CD/DVD." off \ 1.71 Etherboot "Replacement for proprietary PXE ROMs." off \ 1.72 gPXE "Boot from http://boot.slitaz.org/" off \ 1.73 Memtest86+ "Memory failures detection tool." off \ 1.74 @@ -376,7 +372,7 @@ 1.75 exit 0 1.76 done <<EOT 1.77 SmartBtmgr /usr/share/boot/btmgr btmgr 1.78 -Plop /usr/share/boot/plop.gz plop 1.79 +Plop /usr/share/boot/plpbt.bin plop 1.80 Etherboot /usr/share/boot/etherboot etherboot 1.81 gPXE /boot/gpxe gpxe 1.82 Memtest86+ /usr/share/boot/memtest.lzma memtest 1.83 @@ -623,7 +619,7 @@ 1.84 BOOT_DIALOG="$BOOT_DIALOG$tmp" 1.85 done <<EOT 1.86 SmartBtmgr /usr/share/boot/btmgr btmgr This OS independent Smart Boot Manager can boot any partition or ATAPI CD-ROM. 1.87 -Plop /usr/share/boot/plop.gz plop This non free Boot Manager can boot a floppy disk, hardisk, USB or CD/DVD. Hit Ctrl-ESC for text mode. 1.88 +Plop /usr/share/boot/plpbt.bin plop This non free Boot Manager can boot a floppy disk, hardisk, USB or CD/DVD. Hit Ctrl-ESC for text mode. 1.89 Etherboot /usr/share/boot/etherboot etherboot This network bootloader provides a replacement for proprietary PXE or NBI ROMs. 1.90 gPXE /boot/gpxe gpxe PXE / iSCSI / AoE network bootloader. 1.91 Memtest86+ /usr/share/boot/memtest.lzma memtest Memory failures detection tool.