diff --git a/scripts/guacamole_init.template.sh b/scripts/guacamole_init.template.sh index 3debf77..f266d48 100644 --- a/scripts/guacamole_init.template.sh +++ b/scripts/guacamole_init.template.sh @@ -51,6 +51,17 @@ exec 2>&1 # Redirect standard error to standard out # - Main -------------------------------------------------------------------- echo "INFO: Start to initialize the guacamole stack at $(date)" +# get latest release of docker-compose +if ! command -v docker-compose &> /dev/null; then + DOCKER_COMPOSE_URL=$(curl -sL https://api.github.com/repos/docker/compose/releases/latest | jq -r '.assets[].browser_download_url'|grep -E "$(uname -s)-$(uname -m)$") + DOCKER_COMPOSE_RELEASE=$(echo $DOCKER_COMPOSE_URL|sed -e 's/.*\([[:digit:]]\+\.[[:digit:]]\+\.[[:digit:]]\+\).*/\1/') + curl -L "$DOCKER_COMPOSE_URL" -o /usr/local/bin/docker-compose + curl -L "https://raw.githubusercontent.com/docker/compose/$DOCKER_COMPOSE_RELEASE/contrib/completion/bash/docker-compose" -o /etc/bash_completion.d/docker-compose + chmod +x /usr/local/bin/docker-compose + ln -s /usr/local/bin/docker-compose /bin/docker-compose + docker-compose --version +fi + # fix permisions echo "INFO: Change permissions for /home/$GUACAMOLE_USER to $GUACAMOLE_USER" chown -R $GUACAMOLE_USER:$GUACAMOLE_USER /home/$GUACAMOLE_USER