wok diff BootProg/stuff/bootprog.sh @ rev 25456
BootProg: fix fat16 case
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Sep 22 14:50:47 2022 +0000 (20 months ago) |
parents | 78727b04c002 |
children | 81fc994927a6 |
line diff
1.1 --- a/BootProg/stuff/bootprog.sh Thu Sep 22 07:58:57 2022 +0000 1.2 +++ b/BootProg/stuff/bootprog.sh Thu Sep 22 14:50:47 2022 +0000 1.3 @@ -11,6 +11,7 @@ 1.4 echo "Install $f bootsector on $1." 1.5 for a in "$o skip=$((o+b)) count=$((512-o))" "0 skip=$b count=11" 1.6 do sed '1,/^exit/d' $0 | unlzma | $w=$a; done 1.7 + echo -n $f | $w=$c 1.8 [ "$2" ] && echo "Set boot file '$2'" && echo -n "$2" | case "$f" in 1.9 E*) sed 's| |.|;s| ||g' | cat - /dev/zero;; 1.10 *) tr a-z A-Z | sed 's|\.| |;s|^\(.\{8\}\) *|\1|;s|$| |' 1.11 @@ -23,9 +24,9 @@ 1.12 esac 1.13 exit 0 1.14 done<<S 2>/dev/null 1.15 -54 54 0 FAT12 1.16 -54 54 0 FAT16 1.17 -82 82 512 FAT32 1.18 +54 59 0 FAT12 1.19 +54 59 0 FAT16 1.20 +82 87 512 FAT32 1.21 3 113 1024 EXFAT 1.22 S 1.23 exit 1