#!/bin/bash ZVERSION="0.6.0.0" echo echo "Zenith Full Node Docker Image Setup" echo echo "... testing if docker service is active.." if systemctl is-active --quiet docker; then if [ -d $HOME"/Zenith" ]; then echo "Warning: Zenith folder already exist, this procedure will erase" echo " all existing data inside it. (a Backup is recommended)." read -r -p "Do you want to proceed ? [Y/n] " response case "$response" in [yY]) rm -rf $HOME/Zenith ;; *) echo "... Zenith docker image setup not completed." exit ;; esac fi if docker image ls | grep -q "zenith-docker" ; then echo "... removing previous docker image" docker rmi -f "zenith-docker:"$ZVERSION fi echo "... loading zenith-docker:"$ZVERSION" image" docker load < zenith-docker_$ZVERSION.tar echo "... docker image zenith-docker:"$ZVERSION" loaded." echo "... creating Zenith folder" mkdir -p $HOME/Zenith/assets echo "... creating default configuration" cp cfg/zenith.cfg $HOME/Zenith/ cp -r /assets/ $HOME/Zenith/assets if ! [ -d $HOME/.local/bin ]; then echo "... creating $HOME/.local/bin folder" mkdir -p $HOME/.local/bin else echo "... $HOME/.local/bin exists" fi if [ -f $HOME/.local/bin/runzenith ]; then rm $HOME/.local/bin/runzenith fi echo "... copying runzenith to $HOME/.local/bin" cp cfg/runzenith $HOME/.local/bin/ if echo $PATH | grep -q $HOME/.local/bin ; then echo PATH=$PATH:$HOME/.local/bin | tee -a $HOME/.bashrc echo "Reloading configuration ...." source $HOME/.bashrc fi echo "... PATH=$PATH" echo echo "To start zenith execute 'runzenith' from the command line." else echo "... Docker service is not active" echo "... Please activate Docker service first." fi echo echo "Done" echo