Mercurial > hg > sonic-visualiser
annotate deploy/osx/sign.sh @ 1315:ed3009a50f81 piper
Make SVDEBUG always write to a log file -- formerly this was disabled in NDEBUG builds. I think there's little use to that, it just means that we keep adding more cerr debug output because we aren't getting the log we need. And SVDEBUG logging is not usually used in tight loops, I don't think the performance overhead is too serious.
Also update the About box.
author | Chris Cannam |
---|---|
date | Thu, 03 Nov 2016 14:57:00 +0000 |
parents | 2d48532a074b |
children | 298651b1a002 |
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@514 | 15 for app in "$dir"/*.app; do |
Chris@680 | 16 find "$app" -name Qt\* -print | while read fr; do |
Chris@680 | 17 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr" |
Chris@680 | 18 done |
Chris@680 | 19 find "$app" -name \*.dylib -print | while read fr; do |
Chris@680 | 20 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr" |
Chris@680 | 21 done |
Chris@1153 | 22 find "$app/Contents/MacOS" -type f -print | while read fr; do |
Chris@1153 | 23 codesign -s "Developer ID Application: Chris Cannam" -fv "$fr" |
Chris@1153 | 24 done |
Chris@514 | 25 codesign -s "Developer ID Application: Chris Cannam" -fv \ |
Chris@680 | 26 --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 | 27 "$app" |
Chris@516 | 28 done |
Chris@516 | 29 |