annotate deploy/src/archive.sh @ 2090:0a93e653e107 spectrogramparam

Use log-frequency rather than log-bin for calculating x coord in spectrum. This has the advantage that frequency positions don't move when we change the window size or oversampling ratio, but it does give us an unhelpfully large amount of space for very low frequencies - to be considered
author Chris Cannam
date Mon, 12 Nov 2018 11:35:03 +0000
parents 471b0fb002ea
children d436e75169e3
rev   line source
Chris@654 1 #!/bin/bash
Chris@654 2
Chris@1158 3 set -eu
Chris@1158 4
Chris@654 5 tag=`hg tags | grep '^sv_v' | head -1 | awk '{ print $1; }'`
Chris@654 6
Chris@1158 7 v=`echo "$tag" | sed 's/sv_v//' | sed 's/_.*$//'`
Chris@654 8
Chris@1868 9 current=$(hg id | awk '{ print $1; }')
Chris@1868 10
Chris@1868 11 case "$current" in
Chris@1868 12 *+) echo "ERROR: Current working copy has been modified - unmodified copy required so we can update to tag and back again safely"; exit 2;;
Chris@1868 13 *);;
Chris@1868 14 esac
Chris@1868 15
Chris@1158 16 echo
Chris@1158 17 echo -n "Packaging up version $v from tag $tag... "
Chris@654 18
Chris@1868 19 hg update -r"$tag"
Chris@1868 20
Chris@1868 21 ./repoint archive /tmp/sonic-visualiser-"$v".tar.gz --exclude sv-dependency-builds repoint.pri
Chris@1868 22
Chris@1868 23 hg update -r"$current"
Chris@654 24
Chris@1158 25 echo Done
Chris@1158 26 echo
Chris@1158 27
Chris@1158 28 # Test that the appropriate version of the docs exist on the website
Chris@1158 29
Chris@1158 30 doc_url="http://sonicvisualiser.org/doc/reference/$v/en/"
Chris@1158 31 doc_status=$(curl -sL -w "%{http_code}" "$doc_url" -o /dev/null)
Chris@1158 32
Chris@1158 33 if [ "$doc_status" = "404" ]; then
Chris@1158 34 echo "*** WARNING: Documentation URL returns a 404:"
Chris@1158 35 echo "*** $doc_url"
Chris@1158 36 echo "*** Please fix this before release!"
Chris@1771 37 echo "*** And remember to update the link from"
Chris@1771 38 echo " http://www.sonicvisualiser.org/documentation.html !"
Chris@1158 39 echo
Chris@1158 40 fi