haveno_deps.sh: hashes, tag and version constants on top (#231)
This commit is contained in:
parent
3552fb77bd
commit
a5f834cc6f
@ -1,5 +1,14 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Hashes and tag of our Monero testing binaries at https://github.com/haveno-dex/monero/releases
|
||||||
|
MONERO_HASH_MAC="648ea261ffe20857bd05a645245df05be7b01e678861854ce711ea6d6dcebc4c"
|
||||||
|
MONERO_HASH_LINUX="72f31a4a1858730387beb8c3688e868fc22a8df534e616cb94af9e1b76f2450a"
|
||||||
|
MONERO_TAG="testing3"
|
||||||
|
# Hashes and version of bitcoin core: https://bitcoin.org/bin/
|
||||||
|
BTC_HASH_MAC="1ea5cedb64318e9868a66d3ab65de14516f9ada53143e460d50af428b5aec3c7"
|
||||||
|
BTC_HASH_LINUX="366eb44a7a0aa5bd342deea215ec19a184a11f2ca22220304ebb20b9c8917e2b"
|
||||||
|
BTC_VERSION=0.21.1
|
||||||
|
|
||||||
is_mac() {
|
is_mac() {
|
||||||
if [[ "$OSTYPE" == "darwin"* ]]; then
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
||||||
return 0
|
return 0
|
||||||
@ -32,9 +41,9 @@ dw_source() {
|
|||||||
# Verify Monero hash
|
# Verify Monero hash
|
||||||
check_monero() {
|
check_monero() {
|
||||||
if is_mac; then
|
if is_mac; then
|
||||||
shasum -a 256 -c <<<'648ea261ffe20857bd05a645245df05be7b01e678861854ce711ea6d6dcebc4c *monero-bins-haveno-'"${platform}"'.tar.gz' || exit 1
|
shasum -a 256 -c <<< ''"${MONERO_HASH_MAC}"' *monero-bins-haveno-'"${platform}"'.tar.gz' || exit 1
|
||||||
else
|
else
|
||||||
echo "72f31a4a1858730387beb8c3688e868fc22a8df534e616cb94af9e1b76f2450a monero-bins-haveno-${platform}.tar.gz" | sha256sum -c || exit 1
|
echo "${MONERO_HASH_LINUX} monero-bins-haveno-${platform}.tar.gz" | sha256sum -c || exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "-> Monero binaries downloaded and verified"
|
echo "-> Monero binaries downloaded and verified"
|
||||||
@ -43,9 +52,9 @@ check_monero() {
|
|||||||
# Verify hashes of bitcoind and bitcoin-cli
|
# Verify hashes of bitcoind and bitcoin-cli
|
||||||
check_bitcoin() {
|
check_bitcoin() {
|
||||||
if is_mac; then
|
if is_mac; then
|
||||||
shasum -a 256 -c <<<'1ea5cedb64318e9868a66d3ab65de14516f9ada53143e460d50af428b5aec3c7 *bitcoin-'"${btcversion}"'-'"${btc_platform}"'.tar.gz' || exit 1
|
shasum -a 256 -c <<< ''"${BTC_HASH_MAC}"' *bitcoin-'"${BTC_VERSION}"'-'"${btc_platform}"'.tar.gz' || exit 1
|
||||||
else
|
else
|
||||||
echo "366eb44a7a0aa5bd342deea215ec19a184a11f2ca22220304ebb20b9c8917e2b bitcoin-${btcversion}-${btc_platform}.tar.gz" | sha256sum -c || exit 1
|
echo "${BTC_HASH_LINUX} bitcoin-${BTC_VERSION}-${btc_platform}.tar.gz" | sha256sum -c || exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "-> Bitcoin binaries downloaded and verified"
|
echo "-> Bitcoin binaries downloaded and verified"
|
||||||
@ -62,7 +71,7 @@ dw_monero() {
|
|||||||
if [ -f monero-bins-haveno-${platform}.tar.gz ]; then
|
if [ -f monero-bins-haveno-${platform}.tar.gz ]; then
|
||||||
check_monero
|
check_monero
|
||||||
else
|
else
|
||||||
dw_source https://github.com/haveno-dex/monero/releases/download/testing3/monero-bins-haveno-${platform}.tar.gz || { echo "! something went wrong while downloading the Monero binaries. Exiting..."; exit 1; } && \
|
dw_source https://github.com/haveno-dex/monero/releases/download/${MONERO_TAG}/monero-bins-haveno-${platform}.tar.gz || { echo "! something went wrong while downloading the Monero binaries. Exiting..."; exit 1; } && \
|
||||||
check_monero
|
check_monero
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -72,24 +81,22 @@ dw_monero() {
|
|||||||
|
|
||||||
# Download Bitcoin bins
|
# Download Bitcoin bins
|
||||||
dw_bitcoin() {
|
dw_bitcoin() {
|
||||||
btcversion=0.21.1
|
|
||||||
|
|
||||||
if is_mac; then
|
if is_mac; then
|
||||||
btc_platform="osx64"
|
btc_platform="osx64"
|
||||||
else
|
else
|
||||||
btc_platform="x86_64-linux-gnu"
|
btc_platform="x86_64-linux-gnu"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f bitcoin-${btcversion}-${btc_platform}.tar.gz ]; then
|
if [ -f bitcoin-${BTC_VERSION}-${btc_platform}.tar.gz ]; then
|
||||||
check_bitcoin
|
check_bitcoin
|
||||||
else
|
else
|
||||||
dw_source https://bitcoin.org/bin/bitcoin-core-${btcversion}/bitcoin-${btcversion}-${btc_platform}.tar.gz || { echo "! something went wrong while downloading the Bitcoin binaries. Exiting..."; exit 1; } && \
|
dw_source https://bitcoin.org/bin/bitcoin-core-${BTC_VERSION}/bitcoin-${BTC_VERSION}-${btc_platform}.tar.gz || { echo "! something went wrong while downloading the Bitcoin binaries. Exiting..."; exit 1; } && \
|
||||||
check_bitcoin
|
check_bitcoin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tar -xzf bitcoin-${btcversion}-${btc_platform}.tar.gz && \
|
tar -xzf bitcoin-${BTC_VERSION}-${btc_platform}.tar.gz && \
|
||||||
cp bitcoin-${btcversion}/bin/{bitcoin-cli,bitcoind} . && \
|
cp bitcoin-${BTC_VERSION}/bin/{bitcoin-cli,bitcoind} . && \
|
||||||
rm -r bitcoin-${btcversion} || exit 1
|
rm -r bitcoin-${BTC_VERSION} || exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user