forked from ScoDoc/ScoDoc
Debian package building script: consider only local version
This commit is contained in:
parent
ea1e5cfb89
commit
1de265536e
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user