zenith/docker_files/setup_docker
Rene Vergara A. 76178ca5d4 zenith-install - updatebinfiles script renamed to geninstaller
dockerpkg - Detection of docker.service running is added
                              setup_docker exec permission removed
2024-07-08 16:59:42 -04:00

57 lines
No EOL
1.7 KiB
Text

#/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 $HOME/Zenith
cp cfg/zenith.cfg $HOME/Zenith/
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