29 lines
1.1 KiB
Bash
29 lines
1.1 KiB
Bash
|
#!/usr/bin/env bash
|
||
|
source ./db-seed.sha
|
||
|
echo "Checking if seeding is needed"
|
||
|
if [[ -d !./data/db/chainquery ]]; then
|
||
|
echo "It appears as though you don't currently have the db created."
|
||
|
echo "Downloading the Chainquery DB checkpoint data."
|
||
|
wget -O data.zip https://s3bucketURL/here.zip
|
||
|
if [[ -f !./data.zip ]]; then
|
||
|
echo "It seems that downloading the checkpoint data failed."
|
||
|
else
|
||
|
echo "Checkpoint data received verifying download integrity."
|
||
|
if ! echo "$CHECKSUM data.zip" | sha256sum -c -; then
|
||
|
echo "Checksum failed, somehow the checkpoint data doesn't match what it's supposed to." >&2
|
||
|
exit 1
|
||
|
else
|
||
|
echo "clearing ./data directory in case it contains something strange."
|
||
|
echo "Uncompressing chainquery checkpoint data."
|
||
|
rm -Rf ./data
|
||
|
unzip ./data.zip
|
||
|
if [[ -d !./data/db/chainquery ]]; then
|
||
|
echo "Something went wrong with uncompressing checkpoint data."
|
||
|
exit 1
|
||
|
else
|
||
|
echo "Checkpoint data has been successfully obtained you can now run the Chainquery appliance."
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
fi
|