Skip to content
Snippets Groups Projects
Commit 132f4fce authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Correction for hidding minor versions

parent bdefcbf9
No related branches found
No related tags found
No related merge requests found
...@@ -96,8 +96,8 @@ if [ ${11} == "false" ]; then ...@@ -96,8 +96,8 @@ if [ ${11} == "false" ]; then
minorVersion=$(echo ${10} | cut -d. -f3) minorVersion=$(echo ${10} | cut -d. -f3)
echo "Major version is ${majorVersion}" echo "Major version is ${majorVersion}"
if [ -n "${majorVersion}" ]; then if [ -n "${majorVersion}" ]; then
latest="latestR${majorVersion}" releaseVersion="latestR${majorVersion}"
echo "Handling release ${latest}" echo "Handling release ${releaseVersion}"
fi fi
if [ -z "${majorVersion}" ] || [ -z "${interVersion}" ] || [ -z "${minorVersion}" ]; then if [ -z "${majorVersion}" ] || [ -z "${interVersion}" ] || [ -z "${minorVersion}" ]; then
...@@ -106,10 +106,10 @@ if [ ${11} == "false" ]; then ...@@ -106,10 +106,10 @@ if [ ${11} == "false" ]; then
else else
isPagesSet=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH) isPagesSet=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH)
if [ -z "${isPagesSet}" ]; then if [ -z "${isPagesSet}" ]; then
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${latest} latest mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${releaseVersion} latest
mike set-default --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH latest #That's only needed the first time gl-pages is created mike set-default --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH latest #That's only needed the first time gl-pages is created
else else
latestVersionDeployed=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep ${latest} | cut -d" " -f1) latestVersionDeployed=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep ${releaseVersion} | cut -d" " -f1)
latestVersionDeployed_inter=$(echo ${latestVersionDeployed} |cut -d. -f2 ) latestVersionDeployed_inter=$(echo ${latestVersionDeployed} |cut -d. -f2 )
latestVersionDeployed_minor=$(echo ${latestVersionDeployed} |cut -d. -f3 ) latestVersionDeployed_minor=$(echo ${latestVersionDeployed} |cut -d. -f3 )
latestRelease=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep latest\, | grep -o latestR[0-9]*) latestRelease=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep latest\, | grep -o latestR[0-9]*)
...@@ -117,16 +117,18 @@ if [ ${11} == "false" ]; then ...@@ -117,16 +117,18 @@ if [ ${11} == "false" ]; then
echo "Latest deployed version for this release is ${latestVersionDeployed}" echo "Latest deployed version for this release is ${latestVersionDeployed}"
##Handling versions: update latestRelease and latest (majorVersion updated) ##Handling versions: update latestRelease and latest (majorVersion updated)
if [[ "${latest}" > "${latestRelease}" ]]; then if [[ "${releaseVersion}" > "${latestRelease}" ]]; then
echo "Upgrade latest release...deploying version ${10} as latest and ${latest}" echo "Upgrade latest release...deploying version ${10} as latest and ${releaseVersion}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${latest} latest mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${releaseVersion} latest
elif [[ "${latest}" == "${latestRelease}" ]]; then elif [[ "${releaseVersion}" == "${latestRelease}" ]]; then
if [[ ${latestVersionDeployed_inter} == ${interVersion} ]]; then if [[ ${latestVersionDeployed_inter} == ${interVersion} ]]; then
if [[ ${latestVersionDeployed_minor} < ${minorVersion} || ${latestVersionDeployed_minor} == ${minorVersion} ]]; then if [[ ${latestVersionDeployed_minor} < ${minorVersion} || ${latestVersionDeployed_minor} == ${minorVersion} ]]; then
echo "Upgrade latest release...deploying version ${10} as latest and ${latest}" echo "Upgrade latest release...deploying version ${10} as latest and ${releaseVersion}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${latest} latest mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${releaseVersion} latest
if [[ ${latestVersionDeployed_minor} < ${minorVersion} ]]; then
echo "Hidding version ${latestVersionDeployed}..." echo "Hidding version ${latestVersionDeployed}..."
mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${latestVersionDeployed}" mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${latestVersionDeployed}"
fi
else else
echo "Deploying version ${10}" echo "Deploying version ${10}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10}
...@@ -134,8 +136,8 @@ if [ ${11} == "false" ]; then ...@@ -134,8 +136,8 @@ if [ ${11} == "false" ]; then
mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${10}" mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${10}"
fi fi
elif [[ ${latestVersionDeployed_inter} < ${interVersion} ]]; then elif [[ ${latestVersionDeployed_inter} < ${interVersion} ]]; then
echo "Upgrade latest release...deploying version ${10} as latest and ${latest}" echo "Upgrade latest release...deploying version ${10} as latest and ${releaseVersion}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${latest} latest mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${releaseVersion} latest
else else
echo "Deploying version ${10}" echo "Deploying version ${10}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10}
...@@ -143,10 +145,12 @@ if [ ${11} == "false" ]; then ...@@ -143,10 +145,12 @@ if [ ${11} == "false" ]; then
else else
if [[ ${latestVersionDeployed_inter} == ${interVersion} ]]; then if [[ ${latestVersionDeployed_inter} == ${interVersion} ]]; then
if [[ ${latestVersionDeployed_minor} < ${minorVersion} || ${latestVersionDeployed_minor} == ${minorVersion} ]]; then if [[ ${latestVersionDeployed_minor} < ${minorVersion} || ${latestVersionDeployed_minor} == ${minorVersion} ]]; then
echo "Deploying version ${10} as ${latest}" echo "Deploying version ${10} as ${releaseVersion}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${latest} mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${releaseVersion}
if [[ ${latestVersionDeployed_minor} < ${minorVersion} ]]; then
echo "Hidding version ${latestVersionDeployed}..." echo "Hidding version ${latestVersionDeployed}..."
mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${latestVersionDeployed}" mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${latestVersionDeployed}"
fi
else else
echo "Deploying version ${10}" echo "Deploying version ${10}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10}
...@@ -154,8 +158,8 @@ if [ ${11} == "false" ]; then ...@@ -154,8 +158,8 @@ if [ ${11} == "false" ]; then
mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${10}" mike props --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH --set hidden=true "${10}"
fi fi
elif [[ ${latestVersionDeployed_inter} < ${interVersion} ]]; then elif [[ ${latestVersionDeployed_inter} < ${interVersion} ]]; then
echo "Deploying version ${10} as ${latest}" echo "Deploying version ${10} as ${releaseVersion}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${latest} mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} ${releaseVersion}
else else
echo "Deploying version ${10}" echo "Deploying version ${10}"
mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10} mike deploy --deploy-prefix public -r $HTTPS_REMOTE -p -b $PAGES_BRANCH -u ${10}
...@@ -176,19 +180,19 @@ else ...@@ -176,19 +180,19 @@ else
majorVersion=$(echo ${11} | grep -o v[0-9]*\. | grep -o [0-9]*) majorVersion=$(echo ${11} | grep -o v[0-9]*\. | grep -o [0-9]*)
if [ -n "${majorVersion}" ]; then if [ -n "${majorVersion}" ]; then
previousVersion=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep v${majorVersion} | grep -A1 ${11} | grep -v ${11}) previousVersion=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH | grep v${majorVersion} | grep -A1 ${11} | grep -v ${11})
latest="latestR${majorVersion}" releaseVersion="latestR${majorVersion}"
echo "Major version is ${majorVersion}" echo "Major version is ${majorVersion}"
echo "Previous version is ${previousVersion}" echo "Previous version is ${previousVersion}"
fi fi
isLatest=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH ${11} | grep -o latest\, ) isLatest=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH ${11} | grep -o latest\, )
isLatestRelease=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH ${11} | grep -o ${latest} ) isLatestRelease=$(mike list --deploy-prefix public -r $HTTPS_REMOTE -b $PAGES_BRANCH ${11} | grep -o ${releaseVersion} )
echo "This is isLatest: $isLatest" echo "This is isLatest: $isLatest"
echo "This is isLatestRelease: $isLatestRelease" echo "This is isLatestRelease: $isLatestRelease"
## Deal with alias latest ## Deal with alias latest
if [ -n "${isLatest}" ]; then if [ -n "${isLatest}" ]; then
if [ -n "${previousVersion}" ]; then if [ -n "${previousVersion}" ]; then
mike alias --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH -u ${previousVersion} ${latest} latest mike alias --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH -u ${previousVersion} ${releaseVersion} latest
mike props --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH --set hidden=false ${previousVersion} mike props --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH --set hidden=false ${previousVersion}
else else
# Look previous release (previous major version) # Look previous release (previous major version)
...@@ -205,10 +209,10 @@ else ...@@ -205,10 +209,10 @@ else
fi fi
elif [ -n "${isLatestRelease}" ]; then elif [ -n "${isLatestRelease}" ]; then
if [ -n "${previousVersion}" ]; then if [ -n "${previousVersion}" ]; then
mike alias --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH -u ${previousVersion} ${latest} mike alias --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH -u ${previousVersion} ${releaseVersion}
mike props --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH --set hidden=false ${previousVersion} mike props --deploy-prefix public -r $HTTPS_REMOTE --allow-empty -p -b $PAGES_BRANCH --set hidden=false ${previousVersion}
else else
echo "Warning: no ${latest} available!!" echo "Warning: no ${releaseVersion} available!!"
fi #Deal with moving down a release fi #Deal with moving down a release
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment