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