Mercurial > hg > sonic-visualiser
view deploy/src/archive.sh @ 2508:c68b431ca101
Pull out Provider structure for plugin source metadata
author | Chris Cannam |
---|---|
date | Mon, 20 Apr 2020 18:47:23 +0100 |
parents | a46ca166c29c |
children | 7535f13569fa |
line wrap: on
line source
#!/bin/bash set -eu tag=`hg tags | grep '^sv_v' | head -1 | awk '{ print $1; }'` v=`echo "$tag" | sed 's/sv_v//' | sed 's/_.*$//'` echo -n "Package up source code for version $v from tag $tag [Yn] ? " read yn case "$yn" in "") ;; [Yy]) ;; *) exit 3;; esac echo "Proceeding" current=$(hg id | awk '{ print $1; }') case "$current" in *+) echo "ERROR: Current working copy has been modified - unmodified copy required so we can update to tag and back again safely"; exit 2;; *);; esac echo echo -n "Packaging up version $v from tag $tag... " mkdir -p packages hg update -r"$tag" ./repoint archive "$(pwd)"/packages/sonic-visualiser-"$v".tar.gz --exclude sv-dependency-builds repoint.pri hg update -r"$current" echo Done echo # Test that the appropriate version of the docs exist on the website doc_url="http://sonicvisualiser.org/doc/reference/$v/en/" doc_status=$(curl -sL -w "%{http_code}" "$doc_url" -o /dev/null) if [ "$doc_status" = "404" ]; then echo "*** WARNING: Documentation URL returns a 404:" echo "*** $doc_url" echo "*** Please fix this before release!" echo "*** And remember to update the link from" echo " http://www.sonicvisualiser.org/documentation.html !" echo fi