add-entitlements.sh [plain text]
#!/bin/sh
app_path="${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}"
app_binary_path="${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}"
entitlement_file=PluginProcess/mac/PluginProcess.entitlements
if [[ ${CONFIGURATION} == "Production" ]]; then
exit
fi
osx_version=$(sw_vers -productVersion | cut -d. -f 2)
if (( ${osx_version} <= 6 )); then
exit
fi
needs_signing=0
codesign --verify "${app_path}" 2> /dev/null
if [[ $? != 0 ]]; then
needs_signing=1
else
if [[ "${entitlement_file}" -nt "${app_binary_path}" ]]; then
needs_signing=1
fi
fi
if [[ $needs_signing == 0 ]]; then
exit
fi
codesign -f -s - --entitlements "${entitlement_file}" "${app_path}"