install: check for docker #193
|
@ -12,6 +12,35 @@ for arg in "$@"; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
function check_docker {
|
||||||
|
dockerpath=$(which dockker)
|
||||||
|
if [ -z $dockerpath ]; then
|
||||||
|
echo "Docker was not found in your \$PATH. Attempt automatic installation? [y/N]"
|
||||||
|
read answer
|
||||||
|
if [[ $answer == "y" ]]; then
|
||||||
|
wget -O- https://get.docker.com | bash
|
||||||
|
else
|
||||||
|
echo "Please install docker manually or add it to your \$PATH and re-run the installation script"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
docker info > /dev/null
|
||||||
|
if [[ $? != 0 ]]; then
|
||||||
|
echo "docker info returned a non-zero value. This could be caused by your user not being in the docker group. Add user to docker group? [y/N]"
|
||||||
|
read answer
|
||||||
|
if [[ $answer == "y" ]]; then
|
||||||
|
sudo usermod -aG docker $USER
|
||||||
|
if [[ $? != 0 ]]; then
|
||||||
|
echo "Adding user failed. Add your user to docker group and re-run the installer"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Add your user to docker group and re-run the installer"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function show_banner {
|
function show_banner {
|
||||||
echo ""
|
echo ""
|
||||||
echo " ____ ____ _ _ "
|
echo " ____ ____ _ _ "
|
||||||
|
@ -101,6 +130,7 @@ function install_abra_release {
|
||||||
|
|
||||||
|
|
||||||
function run_installation {
|
function run_installation {
|
||||||
|
check_docker
|
||||||
show_banner
|
show_banner
|
||||||
install_abra_release
|
install_abra_release
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue