add tag script

Signed-off-by: wowario <wowario@protonmail.com>
wowario 4 years ago
parent 058d6e87b5
commit 8ed9092445
No known key found for this signature in database
GPG Key ID: 24DCBE762DE9C111

@ -0,0 +1,48 @@
#!/bin/bash
# logging
exec > >(tee -i /home/ubuntu/logs/tag.log)
exec 2>&1
# update repo
echo "Updating repo"
cd /home/ubuntu/wownero
git checkout .
git rm -rf /home/ubuntu/wownero/build
git fetch --all
git pull
# checkpoint
/home/ubuntu/utilities/wownerod status
echo "Checkpointing"
height=$(curl -s http://127.0.0.1:34568/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_info"}' -H 'Content-Type: application/json' | jq -r '.result.height')
echo "Starting height: $height"
declare -i value
value=$height-60
echo "Roll back 60 blocks. New height: $value"
sha1=$(sha256sum /home/ubuntu/wownero/src/blocks/checkpoints.dat | awk '{print $1}')
echo "Old SHA-256: $sha1"
rm -rf /home/wownero/src/blocks/checkpoints.dat
/home/ubuntu/utilities/wownero-blockchain-export --blocksdat --block-stop $value --output-file /home/ubuntu/wownero/src/blocks/checkpoints.dat &
sleep 20s
sha2=$(sha256sum /home/ubuntu/wownero/src/blocks/checkpoints.dat | awk '{print $1}')
echo "New SHA-256: $sha2"
sed -i "s/$sha1/$sha2/g" /home/ubuntu/wownero/src/cryptonote_core/blockchain.cpp
git status
git diff
# build Wownero
echo "Building Wownero"
USE_SINGLE_BUILDDIR=1 make -j3 release-static-linux-x86_64
# archive binaries
echo "taring the binaries"
cd /home/ubuntu/wownero/build/release/bin
tar -cvjSf wownero_Linux_$value.tar.bz2 *
sha256sum /home/ubuntu/wownero/build/release/bin/wownero_Linux_$value.tar.bz2
# copy archive file to release folder
echo "moving tar file to release folder"
mv /home/ubuntu/wownero/build/release/bin/wownero_Linux_$value.tar.bz2 /home/ubuntu/release/wownero_Linux_$value.tar.bz2
sha256sum /home/ubuntu/release/wownero_Linux_$value.tar.bz2
echo "done"
Loading…
Cancel
Save