annotate deploy/osx/sign.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 4f4eb416fcb4
children d33dff02b39b 9ca6872a5d0f
rev   line source
Chris@680 1 #!/bin/bash
Chris@514 2
cannam@1286 3 set -eu
cannam@1286 4
Chris@514 5 # Execute this from the top-level directory of the project (the one
Chris@514 6 # that contains the .app bundle). Supply the name of the .app bundle
Chris@514 7 # as argument
Chris@514 8 dir="$1"
Chris@514 9 if [ -z "$dir" ] || [ ! -d "$dir" ]; then
Chris@514 10 echo "Usage: $0 <pkgdir>"
Chris@514 11 echo "Where pkgdir is the directory containing <MyApplication>.app"
Chris@514 12 echo "All .app bundles in pkgdir will be signed"
Chris@514 13 exit 2
Chris@514 14 fi
Chris@2068 15
Chris@2068 16 # NB at some point we are going to have to include "--options runtime"
Chris@2068 17 # in all of these codesign invocations, and figure out what to do
Chris@2068 18 # about signing plugins...
Chris@2068 19
Chris@514 20 for app in "$dir"/*.app; do
Chris@2068 21 find "$app" -name \*.dylib -print | while read fr; do
Chris@2068 22 codesign -s "Developer ID Application: Chris Cannam" -fv --deep "$fr"
Chris@2068 23 done
Chris@2068 24 codesign -s "Developer ID Application: Chris Cannam" -fv --deep "$app/Contents/MacOS/Sonic Visualiser"
cannam@1505 25 codesign -s "Developer ID Application: Chris Cannam" -fv --deep "$app"
Chris@2068 26 # codesign -s "Developer ID Application: Chris Cannam" -fv --deep \
Chris@2068 27 # --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@2068 28 # "$app"
Chris@516 29 done
Chris@516 30