OSDN Git Service

ide/ioport: move ide_portio_list[] and ide_portio_list2[] definitions to IDE core
[qmiga/qemu.git] / scripts / entitlement.sh
1 #!/bin/sh -e
2 #
3 # Helper script for the build process to apply entitlements
4
5 in_place=:
6 if [ "$1" = --install ]; then
7   shift
8   in_place=false
9 fi
10
11 DST="$1"
12 SRC="$2"
13 ICON="$3"
14 ENTITLEMENT="$4"
15
16 if $in_place; then
17   trap 'rm "$DST.tmp"' exit
18   cp -pPf "$SRC" "$DST.tmp"
19   SRC="$DST.tmp"
20 else
21   cd "$MESON_INSTALL_DESTDIR_PREFIX"
22 fi
23
24 if test -n "$ENTITLEMENT"; then
25   codesign --entitlements "$ENTITLEMENT" --force -s - "$SRC"
26 fi
27
28 # Add the QEMU icon to the binary on Mac OS
29 Rez -append "$ICON" -o "$SRC"
30 SetFile -a C "$SRC"
31
32 mv -f "$SRC" "$DST"
33 trap '' exit