slitaz-forge rev 636
fix 'floppies' extraction tool (again)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Feb 07 10:45:13 2017 +0100 (2017-02-07) |
parents | 3f760e1b4f90 |
children | 05b611ddb67c |
files | mirror/floppies/floppies |
line diff
1.1 --- a/mirror/floppies/floppies Mon Feb 06 17:29:06 2017 +0000 1.2 +++ b/mirror/floppies/floppies Tue Feb 07 10:45:13 2017 +0100 1.3 @@ -7,16 +7,16 @@ 1.4 1.5 ds() 1.6 { 1.7 - set -- $1 ${2:-512} 1.8 - dd count=$((($1*$2)/512)) bs=512 2>/dev/null 1.9 - dd count=$(((($1*$2)%512)/$2)) bs=$2 2>/dev/null 1.10 + set -- $1 ${2:-512} 512 1.11 + dd count=$((($1*$2)/$3)) bs=$3 2>/dev/null 1.12 + dd count=$(((($1*$2)%$3)/$2)) bs=$2 2>/dev/null 1.13 } 1.14 1.15 case "$1" in 1.16 extract) ( 1.17 ds 1 1.18 ds $(($(rd 0x1F1 1)-1)) 1.19 - [ $(rd 0x228 1) -le 128 ] || ds 1 1.20 + [ $(rd 0x229 1) -le 128 ] || ds 1 1.21 [ $(rd 0x228) -ne 0 ] && ds 1 >cmdline$$ 1.22 ds $(( ($(rd 0x1F4) +31) /32)) ) >kernel 1.23 if [ $(rd 0x21C) -ne 0 ]; then