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