annotate deploy/osx/sign.sh @ 1168:9985d54d9288 spectrogram-minor-refactor

Extend column logic to peak frequency display as well, and correct some scopes according to whether values are per source column or per target pixel
author Chris Cannam
date Mon, 20 Jun 2016 12:00:32 +0100
parents 1e63105fc82d
children 2d48532a074b
rev   line source
Chris@680 1 #!/bin/bash
Chris@514 2
Chris@514 3 # Execute this from the top-level directory of the project (the one
Chris@514 4 # that contains the .app bundle). Supply the name of the .app bundle
Chris@514 5 # as argument
Chris@514 6 dir="$1"
Chris@514 7 if [ -z "$dir" ] || [ ! -d "$dir" ]; then
Chris@514 8 echo "Usage: $0 <pkgdir>"
Chris@514 9 echo "Where pkgdir is the directory containing <MyApplication>.app"
Chris@514 10 echo "All .app bundles in pkgdir will be signed"
Chris@514 11 exit 2
Chris@514 12 fi
Chris@514 13 for app in "$dir"/*.app; do
Chris@680 14 find "$app" -name Qt\* -print | while read fr; do
Chris@680 15 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr"
Chris@680 16 done
Chris@680 17 find "$app" -name \*.dylib -print | while read fr; do
Chris@680 18 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr"
Chris@680 19 done
Chris@1153 20 find "$app/Contents/MacOS" -type f -print | while read fr; do
Chris@1153 21 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr"
Chris@1153 22 done
Chris@514 23 codesign -s "Developer ID Application: Chris Cannam" -fv \
Chris@680 24 --requirements '=designated => identifier "org.sonicvisualiser.SonicVisualiser" 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@514 25 "$app"
Chris@516 26 done
Chris@516 27