diff options
author | Guy Baconniere <baco@baco.net> | 2010-11-09 18:11:28 +0800 |
---|---|---|
committer | Stephane Peter <megastep@megastep.org> | 2010-11-10 05:04:37 +0800 |
commit | fa8d75aec1decf1f80d0cb55860f4ae4876a1415 (patch) | |
tree | fbb1d470614e0aeddba9c9eb1a9a7bd36dce1d50 | |
parent | 01962a8495dcc1ae7dd9660ae353ccdcfcfb217a (diff) | |
download | makeself-fa8d75aec1decf1f80d0cb55860f4ae4876a1415.tar.gz |
improved the progress with variable block-size
-rwxr-xr-x | makeself-header.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/makeself-header.sh b/makeself-header.sh index fc52020..563bd39 100755 --- a/makeself-header.sh +++ b/makeself-header.sh @@ -61,7 +61,10 @@ MS_dd_Progress() i=0 pos=0 index=0 - bsize=`expr 2048 '*' 1024` + bsize=4194304 + while test \$bsize -gt \$length; do + bsize=\`expr \$bsize / 4\` + done blocks=\`expr \$length / \$bsize\` bytes=\`expr \$length % \$bsize\` dd if="\$file" ibs=\$offset obs=\$bsize skip=1 conv=sync 2> /dev/null | \\ |