From: Christopher Larson Date: Tue, 26 Apr 2016 04:56:18 +0000 (-0700) Subject: ddimage: if 'pv' is installed, use it X-Git-Tag: uninative-1.0~175 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=5b20cb2db929daaf0bf81c05368174e9c364ffab;p=openembedded-core.git ddimage: if 'pv' is installed, use it This gives us a progress bar for the image write, which is quite helpful. See https://www.ivarch.com/programs/pv.shtml. Signed-off-by: Christopher Larson Signed-off-by: Ross Burton --- diff --git a/scripts/contrib/ddimage b/scripts/contrib/ddimage index a503f11d0d..ab929957a5 100755 --- a/scripts/contrib/ddimage +++ b/scripts/contrib/ddimage @@ -100,5 +100,9 @@ if [ "$RESPONSE" != "y" ]; then fi echo "Writing image..." -dd if="$IMAGE" of="$DEVICE" bs="$BLOCKSIZE" +if which pv >/dev/null 2>&1; then + pv "$IMAGE" | dd of="$DEVICE" bs="$BLOCKSIZE" +else + dd if="$IMAGE" of="$DEVICE" bs="$BLOCKSIZE" +fi sync