annotate deploy/src/archive.sh @ 2265:d33dff02b39b sandbox-notarize

Work on sandboxing (possibly) and using the hardened runtime for notarization. Supply appropriate bundle ID for helpers as well as main application, and request inherited sandbox entitlements. Currently works with sandboxing (apparently) but not yet with the hardened runtime, where we can't load plugins signed by third parties even with the com.apple.security.cs.disable-library-validation entitlement because their team IDs don't match the host. Possibly that exception is supposed to be requested some other way?
author Chris Cannam
date Thu, 25 Apr 2019 16:46:02 +0100
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