Skip to content

Commit

Permalink
M #-: Use latest one-apps release for context (#3171)
Browse files Browse the repository at this point in the history
  • Loading branch information
xorel authored Jul 25, 2024
1 parent ef7e8bd commit 1ae1de4
Showing 1 changed file with 3 additions and 35 deletions.
38 changes: 3 additions & 35 deletions share/context/download_context.sh
Original file line number Diff line number Diff line change
@@ -1,36 +1,4 @@
#!/bin/bash

#-------------------------------------------------------------------------------
# This function returns the associated context packages version to the installed
# OpenNebula version
#-------------------------------------------------------------------------------
function get_tag_version {
local creleases=`curl -sSL $1 | jq -r '.[].tag_name' | cut -d 'v' -f 2`

for tag in `echo $creleases`; do
if [ "$tag" = "`echo -e "$tag\n$VERSION" | sort -V | head -n1`" ]; then
echo "$tag"
break
fi
done
}

CONTEXT_API="https://api.github.com/repos/OpenNebula/one-apps/releases"
VERSION=`cat ../../src/im_mad/remotes/VERSION`

###############################################################################
# Download linux & windows packages
###############################################################################

TAG_VERSION=`get_tag_version $CONTEXT_API`

# If the current ONE version is greater than every context version the last one is retrieved
if [ -z "$TAG_VERSION" ]; then
TAG_VERSION=`curl -s $CONTEXT_API | jq -r '.[0].tag_name' | cut -d 'v' -f 2`
fi

TAG="v$TAG_VERSION"

curl -s $CONTEXT_API | \
jq -r --arg TAG "$TAG" '.[] | select(.tag_name == $TAG) | .assets[].browser_download_url' | \
xargs wget -P .
# Always download latest context from one-apps
CONTEXT_API="https://api.github.com/repos/OpenNebula/one-apps/releases/latest"
curl -s $CONTEXT_API | jq -r '.assets[].browser_download_url' | xargs wget -P .

0 comments on commit 1ae1de4

Please sign in to comment.