Mercurial > hg > sonic-visualiser
view deploy/osx/sign.sh @ 1866:65d244ee39f9
Experimentally add a rule to re-run Repoint if the project or lock file is newer than the .repoint.point file. This sort of thing isn't sufficient for all uses of Repoint because some of the initial qmake project file info is brought in by Repoint, so it has to be run before qmake as well. Also it's not clear yet how it will interact with archived builds (i.e. source releases) -- to be tested.
author | Chris Cannam |
---|---|
date | Tue, 19 Jun 2018 15:03:24 +0100 |
parents | 298651b1a002 |
children | 4f4eb416fcb4 |
line wrap: on
line source
#!/bin/bash set -eu # Execute this from the top-level directory of the project (the one # that contains the .app bundle). Supply the name of the .app bundle # as argument dir="$1" if [ -z "$dir" ] || [ ! -d "$dir" ]; then echo "Usage: $0 <pkgdir>" echo "Where pkgdir is the directory containing <MyApplication>.app" echo "All .app bundles in pkgdir will be signed" exit 2 fi for app in "$dir"/*.app; do codesign -s "Developer ID Application: Chris Cannam" -fv --deep "$app" # find "$app" -name Qt\* -print | while read fr; do # codesign -s "Developer ID Application: Chris Cannam" -fv "$fr" # done # find "$app" -name \*.dylib -print | while read fr; do # codesign -s "Developer ID Application: Chris Cannam" -fv "$fr" # done # find "$app/Contents/MacOS" -type f -print | while read fr; do # codesign -s "Developer ID Application: Chris Cannam" -fv "$fr" # done codesign -s "Developer ID Application: Chris Cannam" -fv \ --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"))' \ "$app" done