annotate deploy/osx/sign.sh @ 198:bb391844e2aa

Switching pitch candidate no longer wraps around: you can't go higher than the highest or lower than the lowest (though you can go either "up" or "down" if none of the alternate candidates has been selected yet, regardless of whether the candidates are higher or lower than the actual pitch track)
author Chris Cannam
date Wed, 05 Mar 2014 11:39:28 +0000
parents 26784984642a
children a3e9ddb7bb8b
rev   line source
Chris@100 1 #!/bin/bash
Chris@62 2
Chris@62 3 # Execute this from the top-level directory of the project (the one
Chris@62 4 # that contains the .app bundle). Supply the name of the .app bundle
Chris@62 5 # as argument
Chris@62 6 dir="$1"
Chris@62 7 if [ -z "$dir" ] || [ ! -d "$dir" ]; then
Chris@62 8 echo "Usage: $0 <pkgdir>"
Chris@62 9 echo "Where pkgdir is the directory containing <MyApplication>.app"
Chris@62 10 echo "All .app bundles in pkgdir will be signed"
Chris@62 11 exit 2
Chris@62 12 fi
Chris@62 13 for app in "$dir"/*.app; do
Chris@100 14 find "$app" -name Qt\* -print | while read fr; do
Chris@100 15 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr"
Chris@100 16 done
Chris@100 17 find "$app" -name \*.dylib -print | while read fr; do
Chris@100 18 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr"
Chris@100 19 done
Chris@100 20 codesign -s "Developer ID Application: Chris Cannam" -fv "$app/Contents/Resources/Tony"
Chris@62 21 codesign -s "Developer ID Application: Chris Cannam" -fv \
Chris@100 22 --requirements '=designated => identifier "uk.ac.qmul.eecs.c4dm.Tony" and ( (anchor apple generic and certificate leaf[field.1.2.840.113635.100.6.1.9] ) or (anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13] and certificate leaf[subject.OU] = "M2H8666U82"))' \
Chris@62 23 "$app"
Chris@62 24 done
Chris@62 25