diff --git a/scripts/release-version.sh b/scripts/release-version.sh index c194c59e575145add063ca093f892f3b22dcf089..717cb8d87fac37212f2df91174ccd46f614b8725 100755 --- a/scripts/release-version.sh +++ b/scripts/release-version.sh @@ -42,11 +42,11 @@ if (( $update_latest )); then # fetch current releases file scp "$HOST_LOGIN:$RELEASES_FILE" "./$TMP_RELEASES_FILE" - grep -P "\"latest\": \"$VERSION\"" "$TMP_RELEASES_FILE" - - if [[ $? == 0 ]]; then + if [[ -n $(grep -P "\"latest\": \"$VERSION\"" "$TMP_RELEASES_FILE") ]]; then echo "$VERSION est déjà la version la plus récente, pas de mise à jour du fichier releases.json" else + echo "mise à jour du fichier releases.json à la version $VERSION" + sed -i -E "s/\"latest\": .+,/\"latest\": \"$VERSION\",/" "$TMP_RELEASES_FILE" echo -e "\t\"$VERSION\": { \t\t\"darwin\": \"Cassiopée-${VERSION}-mac.zip\",