#!/bin/bash mode="release" function release_ { cd /home/wareck/ wget -c https://bitcoincore.org/bin/bitcoin-core-24.0.1/bitcoin-24.0.1.tar.gz tar xvfz bitcoin-24.0.1.tar.gz cd bitcoin-24.0.1 cd depends make download make cd .. ./autogen.sh CONFIG_SITE=/home/wareck/bitcoin-24.0.1/depends/x86_64-pc-linux-gnu/share/config.site ./configure --prefix=/home/wareck/bitcoin_binary make make install cd /home/wareck/ rm bitcoin-24.0.1.tar.gz } function dev_ { cd /home/wareck if [ -d bitcoin ] then cd bitcoin git pull else git clone https://github.com/bitcoin/bitcoin.git cd bitcoin git reset --hard a46e17832fd2ecc44943ff7ccff8af443f6239b8 fi sudo apt-get update sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils -y sudo apt-get install libboost-all-dev libdb-dev libdb++-dev libminiupnpc-dev libgoogle-perftools-dev libzmq3-dev -y cd depends make download make cd .. ./autogen.sh CONFIG_SITE=/home/wareck/bitcoin/depends/x86_64-pc-linux-gnu/share/config.site ./configure --prefix=/home/wareck/bitcoin_binary make -j 4 make install } if [ $mode = "dev" ] then echo "Building Bitcoin devel" dev_ else echo -e "Building Bitcoin release 0.23\n" release_ fi