Skip to content
Snippets Groups Projects
Commit 666f33cc authored by moebius/ALUG's avatar moebius/ALUG Committed by Christopher Spinrath
Browse files

Updated blkwrite.sh to display a progress bar

parent a431d8f0
No related branches found
No related tags found
No related merge requests found
...@@ -32,12 +32,18 @@ fi ...@@ -32,12 +32,18 @@ fi
SRC="$1" SRC="$1"
TGT="$2" TGT="$2"
if [ ! -b "$TGT" ] if [ ! -r "$SRC" ]
then then
echo "need a blockdevice as parameter 2" echo "Source file >$SRC< is not readable. Exit."
exit 2 exit 2
fi fi
if [ ! -b "$TGT" ]
then
echo "need a blockdevice as parameter 2. Exit."
exit 3
fi
if [ "x${TGT%%[0-9]*}" == "x$TGT" ] if [ "x${TGT%%[0-9]*}" == "x$TGT" ]
then then
# have a "master" block device # have a "master" block device
...@@ -47,9 +53,9 @@ fi ...@@ -47,9 +53,9 @@ fi
echo "Start copy operation" echo "Start copy operation"
# live version # live version
pv -trabe -B8m $SRC | dd bs=8M iflag=fullblock of="$TGT" oflag=sync pv -trabep -B8m $SRC | dd bs=8M iflag=fullblock of="$TGT" oflag=sync
# debug version # debug version
#pv -trabe -B8m $SRC | dd bs=8M iflag=fullblock of=/dev/null oflag=sync #pv -trabep -B8m $SRC | dd bs=8M iflag=fullblock of=/dev/null oflag=sync
res="$?" res="$?"
echo "Result code $res" echo "Result code $res"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment