Rene Vergara A.
0724b79b8d
remove .tar and .7z files from git. Those files can be created when needed.
59 lines
1.8 KiB
Bash
Executable file
59 lines
1.8 KiB
Bash
Executable file
#!/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 |