X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/a98bca79e95e4218c6b2bf3e2b2590746f5a606d..6dc106123aa94d1bbf790dd9edd808fa9bb808a7:/bin/check-blkdev-size diff --git a/bin/check-blkdev-size b/bin/check-blkdev-size index 0f68a53..0bb7d66 100755 --- a/bin/check-blkdev-size +++ b/bin/check-blkdev-size @@ -1,8 +1,9 @@ #! /bin/bash set -e -o pipefail +prog=${0##*/} -case $# in 1) ;; *) echo >&2 "usage: $0 DEV"; exit 127 ;; esac +case $# in 1) ;; *) echo >&2 "usage: $prog DEV"; exit 127 ;; esac dev=$1 typeset -i sz; sz=$(blockdev --getsize64 "$dev") @@ -19,17 +20,17 @@ for i in 2 3 5 7; do if (( bsz >= 65536 )); then break 2; fi done done -echo >&2 "$0: using $nb blocks of size $bsz" +echo >&2 "$prog: using $nb blocks of size $bsz" ## Write the initial stream. -echo >&2 "$0: writing pseudorandom pattern..." +echo >&2 "$prog: writing pseudorandom pattern..." rspit salsa20/8 -H$k -z$sz -pT | \ dd status=none iflag=fullblock oflag=direct bs=$bsz count=$nb of="$dev" -echo >&2 "$0: writing pseudorandom pattern... done" +echo >&2 "$prog: writing pseudorandom pattern... done" ## Read the stream back, and check against the reference. -echo >&2 "$0: checking pseudorandom pattern..." +echo >&2 "$prog: checking pseudorandom pattern..." cmp <(rspit salsa20/8 -H$k -z$sz -pT) \ <(dd status=none iflag=direct bs=$bsz count=$nb if="$dev") -echo >&2 "$0: checking pseudorandom pattern... done" -echo >&2 "$0: all ok" +echo >&2 "$prog: checking pseudorandom pattern... done" +echo >&2 "$prog: all ok"