wok diff syslinux/stuff/iso2exe/iso2exe.sh @ rev 14266
syslinux/iso2exe: add partition table
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Apr 01 17:47:04 2013 +0200 (2013-04-01) |
parents | 5ed4d6b2d690 |
children | ada914860f33 |
line diff
1.1 --- a/syslinux/stuff/iso2exe/iso2exe.sh Sat Mar 30 18:36:46 2013 +0100 1.2 +++ b/syslinux/stuff/iso2exe/iso2exe.sh Mon Apr 01 17:47:04 2013 +0200 1.3 @@ -25,8 +25,8 @@ 1.4 cp -a /dev/?d?* $TMP/dev 1.5 $0 --get init > $TMP/init.exe 1.6 grep -q mount.posixovl.iso2exe $TMP/init.exe && 1.7 - cp /usr/sbin/mount.posixovl $TMP/bin/mount.posixovl.iso2exe && 1.8 - echo "Store mount.posixovl..." 1.9 + cp /usr/sbin/mount.posixovl $TMP/bin/mount.posixovl.iso2exe \ 1.10 + 2> /dev/null && echo "Store mount.posixovl..." 1.11 find $TMP -type f | xargs chmod +x 1.12 ( cd $TMP ; find * | cpio -o -H newc ) | \ 1.13 lzma e $TMP/rootfs.gz -si 2> /dev/null 1.14 @@ -64,6 +64,11 @@ 1.15 printf "Adding bootiso head at %04X...\n" 0 1.16 $0 --get bootiso.bin 2> /dev/null > /tmp/exe$$ 1.17 ddq if=/tmp/exe$$ of=$1 bs=128 count=1 conv=notrunc 1.18 + store $((0x94)) $((0xE0 - 12*8)) $1 1.19 + store $((0xF4)) $((16 - 12)) $1 1.20 + ddq if=$1 of=/tmp/exe$$ bs=1 skip=$((0x178)) count=$((0x88)) 1.21 + ddq if=/tmp/exe$$ of=$1 conv=notrunc bs=1 seek=$((0x178 - 12*8)) 1.22 + ddq if=$2 bs=1 skip=$((0x1B8)) seek=$((0x1B8)) count=72 of=$1 conv=notrunc 1.23 store 69 $(($SIZE/512)) $1 8 1.24 store 510 $((0xAA55)) $1 1.25 rm -f /tmp/exe$$