#!/bin/bash if [[ -n $1 ]]; then NEWVERSION=$1 else NEWVERSION=$(curl -s "https://gitlab.lakedrops.com/api/v4/projects/282/repository/tags?order_by=updated&search=^v" | jq -r .[0].name) fi if [[ "$NEWVERSION" == "$VERSION" ]]; then echo "No new version available" exit fi echo "Loading new version ..." UPDATE=$(docker run -v ${SCRIPTPATH}:/setup --rm registry.lakedrops.com/docker/l3d/setup:${NEWVERSION} 2>&1) if [[ "$UPDATE" == *"setup:${NEWVERSION} not found"* ]]; then echo "Version ${NEWVERSION} not found." exit fi echo "Self update to version ${NEWVERSION} succeeded!" export VERSION=${NEWVERSION} export L3D_FORCE_UPDATE=0 /usr/local/bin/reset echo "" echo "" echo "" echo "================================================================" echo "It's recommended to run" echo "" echo " l3d reset" echo "" echo "now, so that we can clean the legacy components properly." echo "================================================================"