wok-next diff syslinux/stuff/iso2exe/iso2exe.sh @ rev 14267

syslinux/iso2exe: add boot error message
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Apr 02 08:37:23 2013 +0200 (2013-04-02)
parents ff85ea851c53
children 19258b949c1b
line diff
     1.1 --- a/syslinux/stuff/iso2exe/iso2exe.sh	Mon Apr 01 17:47:04 2013 +0200
     1.2 +++ b/syslinux/stuff/iso2exe/iso2exe.sh	Tue Apr 02 08:37:23 2013 +0200
     1.3 @@ -66,12 +66,13 @@
     1.4  	ddq if=/tmp/exe$$ of=$1 bs=128 count=1 conv=notrunc
     1.5  	store $((0x94)) $((0xE0 - 12*8)) $1
     1.6  	store $((0xF4)) $((16 - 12)) $1
     1.7 -	ddq if=$1 of=/tmp/exe$$ bs=1 skip=$((0x178)) count=$((0x88))
     1.8 -	ddq if=/tmp/exe$$ of=$1 conv=notrunc bs=1 seek=$((0x178 - 12*8))
     1.9 -	ddq if=$2 bs=1 skip=$((0x1B8)) seek=$((0x1B8)) count=72 of=$1 conv=notrunc
    1.10 +	ddq if=$1 of=/tmp/coff$$ bs=1 skip=$((0x178)) count=$((0x88))
    1.11 +	ddq if=/tmp/coff$$ of=$1 conv=notrunc bs=1 seek=$((0x178 - 12*8))
    1.12 +	ddq if=/tmp/exe$$ of=$1 bs=1 count=30 seek=$((0x1A0)) skip=$((0x1A0)) conv=notrunc
    1.13 +	ddq if=$2 bs=1 skip=$((0x1BE)) seek=$((0x1BE)) count=66 of=$1 conv=notrunc
    1.14  	store 69 $(($SIZE/512)) $1 8
    1.15  	store 510 $((0xAA55)) $1
    1.16 -	rm -f /tmp/exe$$ 
    1.17 +	rm -f /tmp/exe$$ /tmp/coff$$
    1.18  	printf "Moving syslinux hybrid boot record at %04X ...\n" $SIZE
    1.19  	ddq if=$2 bs=1 count=512 of=$1 seek=$SIZE conv=notrunc
    1.20  	OFS=$(($SIZE+512))