From 1de265536eb77832d4d14c3c83d0d0f55c51e4e2 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Wed, 12 Jul 2023 15:14:39 +0200 Subject: [PATCH] Debian package building script: consider only local version --- tools/build_release.sh | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/tools/build_release.sh b/tools/build_release.sh index 3efd59897..99ab4c891 100755 --- a/tools/build_release.sh +++ b/tools/build_release.sh @@ -1,8 +1,8 @@ #!/bin/bash # Préparation d'une release ScoDoc: -# Utilise jq sur Debian 11 VM -apt-get install jq +# Prend la version dans le code source local et cherche une release gitea de même tag. +# Lance ensuite les tests unitaires locaux. # Le répertoire de ce script: .../scodoc/tools @@ -11,29 +11,26 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" source "$SCRIPT_DIR/config.sh" source "$SCRIPT_DIR/utils.sh" -# tente de trouver la version dans le source , pour vérification -SCODOC_RELEASE=$(grep SCOVERSION "$SCRIPT_DIR/../sco_version.py" | awk '{ print substr($3, 2, length($3)-2) }') +# Cherche la version dans le source +PACKAGE_VERSION=$(grep SCOVERSION "$SCRIPT_DIR/../sco_version.py" | awk '{ print substr($3, 2, length($3)-2) }') +echo "Version détectée dans le source: $PACKAGE_VERSION" -# Dernière release -GITEA_RELEASE_URL="https://scodoc.org/git/api/v1/repos/viennet/ScoDoc/releases" # ?pre-release=true" +# Cherche la release de même tag sur Gitea +GITEA_RELEASE_URL="https://scodoc.org/git/api/v1/repos/viennet/ScoDoc/releases/tags/${PACKAGE_VERSION}" # suppose que les releases sont nommées 9.0.17, ne considère pas les caractères non numériques -LAST_RELEASE_TAG=$(wget -nv -O - "$GITEA_RELEASE_URL" | jq ".[].tag_name" | tr -d -c "0-9.\n" | sort --version-sort | tail -1) +#LAST_RELEASE_TAG=$(wget -nv -O - "$GITEA_RELEASE_URL" | jq ".[].tag_name" | tr -d -c "0-9.\n" | sort --version-sort | tail -1) # | awk '{ print substr($1, 2, length($1)-2) }') -echo -echo "Version détectée dans le source: $SCODOC_RELEASE" -echo "Dernière release trouvée sur gitea: $LAST_RELEASE_TAG" -echo -n "Utiliser $LAST_RELEASE_TAG ? (y/n) [y] " -read -r ans -if [ "$(norm_ans "$ans")" != 'N' ] +wget -nv -O /dev/null "${GITEA_RELEASE_URL}" +if [ "$?" != 0 ] then - PACKAGE_VERSION="$LAST_RELEASE_TAG" -else - echo -n "Entrer la version à générer: " - read PACKAGE_VERSION + echo "Release ${PACKAGE_VERSION} introuvable sur gitea !" + exit 1 fi +echo "Tag ${PACKAGE_VERSION} présent sur gitea." + PACKAGE_NAME=scodoc9 RELEASE_TAG="$PACKAGE_VERSION" VERSION="$PACKAGE_VERSION"