forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -1,8 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Préparation d'une release ScoDoc:
|
# Préparation d'une release ScoDoc:
|
||||||
# Utilise jq sur Debian 11 VM
|
# Prend la version dans le code source local et cherche une release gitea de même tag.
|
||||||
apt-get install jq
|
# Lance ensuite les tests unitaires locaux.
|
||||||
|
|
||||||
|
|
||||||
# Le répertoire de ce script: .../scodoc/tools
|
# 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/config.sh"
|
||||||
source "$SCRIPT_DIR/utils.sh"
|
source "$SCRIPT_DIR/utils.sh"
|
||||||
|
|
||||||
# tente de trouver la version dans le source , pour vérification
|
# Cherche la version dans le source
|
||||||
SCODOC_RELEASE=$(grep SCOVERSION "$SCRIPT_DIR/../sco_version.py" | awk '{ print substr($3, 2, length($3)-2) }')
|
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
|
# Cherche la release de même tag sur Gitea
|
||||||
GITEA_RELEASE_URL="https://scodoc.org/git/api/v1/repos/viennet/ScoDoc/releases" # ?pre-release=true"
|
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
|
# 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) }')
|
# | awk '{ print substr($1, 2, length($1)-2) }')
|
||||||
|
|
||||||
echo
|
wget -nv -O /dev/null "${GITEA_RELEASE_URL}"
|
||||||
echo "Version détectée dans le source: $SCODOC_RELEASE"
|
if [ "$?" != 0 ]
|
||||||
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' ]
|
|
||||||
then
|
then
|
||||||
PACKAGE_VERSION="$LAST_RELEASE_TAG"
|
echo "Release ${PACKAGE_VERSION} introuvable sur gitea !"
|
||||||
else
|
exit 1
|
||||||
echo -n "Entrer la version à générer: "
|
|
||||||
read PACKAGE_VERSION
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Tag ${PACKAGE_VERSION} présent sur gitea."
|
||||||
|
|
||||||
PACKAGE_NAME=scodoc9
|
PACKAGE_NAME=scodoc9
|
||||||
RELEASE_TAG="$PACKAGE_VERSION"
|
RELEASE_TAG="$PACKAGE_VERSION"
|
||||||
VERSION="$PACKAGE_VERSION"
|
VERSION="$PACKAGE_VERSION"
|
||||||
|
Loading…
Reference in New Issue
Block a user