# HG changeset patch # User Pascal Bellard # Date 1486460713 -3600 # Node ID d65a5b0bb72451a62830a721d4b6de57c941a23b # Parent 3f760e1b4f90fda548400cf911484fecac84f822 fix 'floppies' extraction tool (again) diff -r 3f760e1b4f90 -r d65a5b0bb724 mirror/floppies/floppies --- a/mirror/floppies/floppies Mon Feb 06 17:29:06 2017 +0000 +++ b/mirror/floppies/floppies Tue Feb 07 10:45:13 2017 +0100 @@ -7,16 +7,16 @@ ds() { - set -- $1 ${2:-512} - dd count=$((($1*$2)/512)) bs=512 2>/dev/null - dd count=$(((($1*$2)%512)/$2)) bs=$2 2>/dev/null + set -- $1 ${2:-512} 512 + dd count=$((($1*$2)/$3)) bs=$3 2>/dev/null + dd count=$(((($1*$2)%$3)/$2)) bs=$2 2>/dev/null } case "$1" in extract) ( ds 1 ds $(($(rd 0x1F1 1)-1)) - [ $(rd 0x228 1) -le 128 ] || ds 1 + [ $(rd 0x229 1) -le 128 ] || ds 1 [ $(rd 0x228) -ne 0 ] && ds 1 >cmdline$$ ds $(( ($(rd 0x1F4) +31) /32)) ) >kernel if [ $(rd 0x21C) -ne 0 ]; then