Fix up backup syncing.
This commit is contained in:
parent
dbffec2c4a
commit
fe33569a1b
@ -39,33 +39,38 @@ if [ $sPart -ne 0 ]; then
|
||||
cp -f "$ssrc/parts/$1.part.gz" "$2/parts/$1.part.gz";
|
||||
fi
|
||||
echo "Verifying...";
|
||||
cmp -s "$ssrc/hsums/$1-gz.hash" "$2/hsums/$1-gz.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1-gz.hash !";
|
||||
exit 1;
|
||||
fi
|
||||
cmp -s "$ssrc/hsums/$1-tbl.hash" "$2/hsums/$1-tbl.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
if [ $sTbl -ne 0 ]; then
|
||||
echo "Verifying: $1.tbl";
|
||||
cmp -s "$ssrc/hsums/$1-tbl.hash" "$2/hsums/$1-tbl.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1-tbl.hash !";
|
||||
exit 1;
|
||||
fi
|
||||
cmp -s "$ssrc/hsums/$1.hash" "$2/hsums/$1.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1.hash !";
|
||||
exit 1;
|
||||
fi
|
||||
((sha512sum "$2/parts/$1.part.gz" > "/tmp/a/$1.part.gz.sum") && dd "if=/tmp/a/$1.part.gz.sum" bs=128 count=1 "of=/tmp/a/$1-gz.hash" && touch "/tmp/a/1.complete") &
|
||||
((sha512sum "$2/tabls/$1.tbl" > "/tmp/a/$1.tbl.sum") && dd "if=/tmp/a/$1.tbl.sum" bs=128 count=1 "of=/tmp/a/$1-tbl.hash" && touch "/tmp/a/2.complete") &
|
||||
until [ -f "/tmp/a/1.complete" ] && [ -f "/tmp/a/2.complete" ]; do sleep 0.1; done;
|
||||
cmp -s "/tmp/a/$1-gz.hash" "$2/hsums/$1-gz.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1.part.gz !";
|
||||
exit 1;
|
||||
fi
|
||||
cmp -s "/tmp/a/$1-tbl.hash" "$2/hsums/$1-tbl.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
fi
|
||||
(sha512sum "$2/tabls/$1.tbl" > "/tmp/a/$1.tbl.sum") && dd "if=/tmp/a/$1.tbl.sum" bs=128 count=1 "of=/tmp/a/$1-tbl.hash";
|
||||
cmp -s "/tmp/a/$1-tbl.hash" "$2/hsums/$1-tbl.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1.tbl !";
|
||||
exit 1;
|
||||
fi
|
||||
fi
|
||||
if [ $sPart -ne 0 ]; then
|
||||
echo "Verifying: $1.part.gz";
|
||||
cmp -s "$ssrc/hsums/$1-gz.hash" "$2/hsums/$1-gz.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1-gz.hash !";
|
||||
exit 1;
|
||||
fi
|
||||
cmp -s "$ssrc/hsums/$1.hash" "$2/hsums/$1.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1.hash !";
|
||||
exit 1;
|
||||
fi
|
||||
(sha512sum "$2/parts/$1.part.gz" > "/tmp/a/$1.part.gz.sum") && dd "if=/tmp/a/$1.part.gz.sum" bs=128 count=1 "of=/tmp/a/$1-gz.hash";
|
||||
cmp -s "/tmp/a/$1-gz.hash" "$2/hsums/$1-gz.hash";
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Hash mismatch with $1.part.gz !";
|
||||
exit 1;
|
||||
fi
|
||||
fi
|
||||
rm -rf /tmp/a;
|
||||
echo "Finished!";
|
||||
|
Loading…
Reference in New Issue
Block a user