diff --git a/.gitignore b/.gitignore index 7dfbc3f..6460dc8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ pubkey.txt +privkey.txt diff --git a/upgrade.sh b/upgrade.sh new file mode 100755 index 0000000..4ffd9e8 --- /dev/null +++ b/upgrade.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +echo "Requesting root..." +sudo true + +pubkey=$(cat pubkey.txt) +privkey=$(cat privkey.txt) +cli="komodo-cli" +daemon="komodod -notary -pubkey=${pubkey}" + +echo "Building latest komodod..." +cd ~/komodo/ && git checkout dev && git pull && make clean && ./zcutil/build.sh -j$(nproc) + +echo "Symlinking latest komodod binary..." +sudo ln -sf /home/${USER}/komodo/src/komodo-cli /usr/local/bin/komodo-cli +sudo ln -sf /home/${USER}/komodo/src/komodod /usr/local/bin/komodod + +echo "Stopping komodod and assetchains..." +./ac-cli.sh stop +${cli} stop + +echo "Waiting for them to exit gracefully..." +sleep 20 + +echo "Starting komodod and assetchains with new binary..." +${daemon} > /dev/null 2>&1 & +sleep 20 +./assetchains.sh > /dev/null 2>&1 +cd ~/VerusCoin/src/ && ./verusd -pubkey=$pubkey > /dev/null 2>&1 & +sleep 20 + +echo "Importing privkey..." +./ac-cli.sh importprivkey $privkey + +echo "Updating iguana..." +cd ~/SuperNET/iguana && git checkout dev && git pull && ./m_notary > ~/logs/iguana 2>&1 + +echo "Init dPoW..." +cd ~/komodo/src && ./dpowassets