Mercurial > hg > vamp-plugin-pack
annotate deploy/osx/sign-plugins @ 45:8c1f0280c425
Get path to rcc
author | Chris Cannam |
---|---|
date | Tue, 21 Jan 2020 14:56:43 +0000 |
parents | 28b1dd4ee370 |
children |
rev | line source |
---|---|
Chris@30 | 1 #!/bin/bash |
Chris@30 | 2 |
Chris@30 | 3 set -e |
Chris@30 | 4 |
Chris@31 | 5 usage() { |
Chris@30 | 6 echo "Usage: $0 <plugin> [<plugin> ...]" 1>&2 |
Chris@31 | 7 echo " $0 <plugin-dir>" 1>&2 |
Chris@30 | 8 exit 2 |
Chris@31 | 9 } |
Chris@31 | 10 |
Chris@31 | 11 first_arg="$1" |
Chris@31 | 12 |
Chris@31 | 13 if [ -z "$first_arg" ]; then |
Chris@31 | 14 usage |
Chris@31 | 15 fi |
Chris@31 | 16 |
Chris@31 | 17 if [ -d "$first_arg" ] && [ -n "$2" ]; then |
Chris@31 | 18 usage |
Chris@30 | 19 fi |
Chris@30 | 20 |
Chris@30 | 21 paths=("$@") |
Chris@30 | 22 |
Chris@30 | 23 set -u |
Chris@30 | 24 |
Chris@31 | 25 sign() { |
Chris@31 | 26 path="$1" |
Chris@37 | 27 codesign -s "Developer ID Application: Chris Cannam" -fv --options runtime "$path" |
Chris@31 | 28 } |
Chris@30 | 29 |
Chris@31 | 30 if [ -d "$first_arg" ]; then |
Chris@31 | 31 for path in "$first_arg"/*.{dll,so,dylib} ; do |
Chris@31 | 32 if [ -f "$path" ]; then |
Chris@31 | 33 sign "$path" |
Chris@31 | 34 fi |
Chris@31 | 35 done |
Chris@31 | 36 touch "$first_arg/.signed" |
Chris@31 | 37 else |
Chris@31 | 38 for path in "${paths[@]}"; do |
Chris@31 | 39 if [ ! -f "$path" ]; then |
Chris@31 | 40 echo "ERROR: Path $path not found" 1>&2 |
Chris@31 | 41 exit 1 |
Chris@31 | 42 fi |
Chris@31 | 43 done |
Chris@31 | 44 for path in "${paths[@]}"; do |
Chris@31 | 45 sign "$path" |
Chris@31 | 46 done |
Chris@31 | 47 fi |
Chris@30 | 48 |
Chris@30 | 49 exit 0 |
Chris@30 | 50 |