use vars for versions
This commit is contained in:
parent
383dd3df7e
commit
a4386b1979
@ -1,6 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
triton_docker_version=1.12.6
|
||||||
|
triton_compose_version=1.9.0
|
||||||
|
|
||||||
# Check if triton is installed and executable
|
# Check if triton is installed and executable
|
||||||
function checkTritonInstalled () {
|
function checkTritonInstalled () {
|
||||||
command -v triton >/dev/null 2>&1 || { echo >&2 "Triton CLI tools do not appear to be installed. Please install before continuing."; exit 1; }
|
command -v triton >/dev/null 2>&1 || { echo >&2 "Triton CLI tools do not appear to be installed. Please install before continuing."; exit 1; }
|
||||||
@ -29,10 +32,10 @@ function checkDockerInstalled () {
|
|||||||
if
|
if
|
||||||
[ ! -f /usr/local/bin/triton-docker-helper ] ||
|
[ ! -f /usr/local/bin/triton-docker-helper ] ||
|
||||||
[ ! -x /usr/local/bin/triton-docker-helper ] ||
|
[ ! -x /usr/local/bin/triton-docker-helper ] ||
|
||||||
[ '1.12.6,' != $(/usr/local/bin/triton-docker-helper -v | awk '{print $3}') ] ||
|
[ "${triton_docker_version}," != $(/usr/local/bin/triton-docker-helper -v | awk '{print $3}') ] ||
|
||||||
[ ! -f /usr/local/bin/triton-compose-helper ] ||
|
[ ! -f /usr/local/bin/triton-compose-helper ] ||
|
||||||
[ ! -x /usr/local/bin/triton-compose-helper ] ||
|
[ ! -x /usr/local/bin/triton-compose-helper ] ||
|
||||||
[ '1.9.0,' != $(/usr/local/bin/triton-compose-helper -v | awk '{print $3}') ]
|
[ "${triton_compose_version}," != $(/usr/local/bin/triton-compose-helper -v | awk '{print $3}') ]
|
||||||
then
|
then
|
||||||
echo 'Additional or updated components are required.'
|
echo 'Additional or updated components are required.'
|
||||||
echo 'Please run `sudo triton-docker-install` to continue.'
|
echo 'Please run `sudo triton-docker-install` to continue.'
|
||||||
@ -52,7 +55,7 @@ function install () {
|
|||||||
# Install the specific version of Docker for Triton
|
# Install the specific version of Docker for Triton
|
||||||
rm -Rf /tmp/triton-docker /usr/local/bin/triton-docker-helper
|
rm -Rf /tmp/triton-docker /usr/local/bin/triton-docker-helper
|
||||||
mkdir -p /tmp/triton-docker
|
mkdir -p /tmp/triton-docker
|
||||||
curl https://get.docker.com/builds/$(uname -a | awk '{ print $1 }')/x86_64/docker-1.12.6.tgz | tar zxvf - -C /tmp/triton-docker
|
curl https://get.docker.com/builds/$(uname -a | awk '{ print $1 }')/x86_64/docker-${triton_docker_version}.tgz | tar zxvf - -C /tmp/triton-docker
|
||||||
mv /tmp/triton-docker/docker/docker /usr/local/bin/triton-docker-helper
|
mv /tmp/triton-docker/docker/docker /usr/local/bin/triton-docker-helper
|
||||||
rm -Rf /tmp/triton-docker
|
rm -Rf /tmp/triton-docker
|
||||||
chmod +x /usr/local/bin/triton-docker-helper
|
chmod +x /usr/local/bin/triton-docker-helper
|
||||||
@ -61,14 +64,14 @@ function install () {
|
|||||||
echo
|
echo
|
||||||
|
|
||||||
# Install the specific version of Docker Compose for Triton
|
# Install the specific version of Docker Compose for Triton
|
||||||
curl -Lo /usr/local/bin/triton-compose-helper https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -a | awk '{ print $1 }')-x86_64
|
curl -Lo /usr/local/bin/triton-compose-helper https://github.com/docker/compose/releases/download/${triton_compose_version}/docker-compose-$(uname -a | awk '{ print $1 }')-x86_64
|
||||||
chmod +x /usr/local/bin/triton-compose-helper
|
chmod +x /usr/local/bin/triton-compose-helper
|
||||||
|
|
||||||
echo "The triton-compose-helper is now installed."
|
echo "The triton-compose-helper is now installed."
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
# Install architecture-specific Docker and Docker Compose binaries
|
# Run all checks
|
||||||
function checkAll () {
|
function checkAll () {
|
||||||
checkTritonInstalled &&
|
checkTritonInstalled &&
|
||||||
checkDockerInstalled &&
|
checkDockerInstalled &&
|
||||||
|
Loading…
Reference in New Issue
Block a user