From fa8d75aec1decf1f80d0cb55860f4ae4876a1415 Mon Sep 17 00:00:00 2001 From: Guy Baconniere Date: Tue, 9 Nov 2010 18:11:28 +0800 Subject: improved the progress with variable block-size --- makeself-header.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 | \\ -- cgit v1.2.1