qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

entitlement.sh (555B)


      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