mirror of
https://github.com/OpenNebula/one.git
synced 2025-02-27 13:57:23 +03:00
M #-: Use latest one-apps release for context (#3171)
This commit is contained in:
parent
ef7e8bd7b0
commit
1ae1de46dc
@ -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 .
|
||||
|
Loading…
x
Reference in New Issue
Block a user