Skip to content
Snippets Groups Projects
selfupdate 790 B
#!/bin/bash

if [[ -n $1 ]]; then
  NEWVERSION=$1
else
  NEWVERSION=$(curl -s https://gitlab.lakedrops.com/api/v4/projects/282/repository/tags | 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 PHP_VERSION=7.0
/usr/local/bin/update
export PHP_VERSION=7.1
/usr/local/bin/update
export PHP_VERSION=7.2
/usr/local/bin/update

echo "Cleaning old container"
docker kill l3drun >/dev/null