| #!/bin/sh -e | |
| # | |
| # Helper script for the build process to apply entitlements | |
| in_place=: | |
| if [ "$1" = --install ]; then | |
| shift | |
| in_place=false | |
| fi | |
| SRC="$1" | |
| DST="$2" | |
| ENTITLEMENT="$3" | |
| if $in_place; then | |
| trap 'rm "$DST.tmp"' exit | |
| cp -af "$SRC" "$DST.tmp" | |
| SRC="$DST.tmp" | |
| else | |
| cd "$MESON_INSTALL_DESTDIR_PREFIX" | |
| fi | |
| codesign --entitlements "$ENTITLEMENT" --force -s - "$SRC" | |
| mv -f "$SRC" "$DST" | |
| trap '' exit |