macOS: altool --notarize -> notarytool
Updates notary script to use `xcrun notarytool` per Apple deprecation notices.
This commit is contained in:
@@ -370,27 +370,7 @@ if [[ -n $NOTARY ]]; then
|
|||||||
msg "Notarizing the application:"
|
msg "Notarizing the application:"
|
||||||
ditto -c -k --sequesterRsrc --keepParent "${APP}" "${APP}.zip"
|
ditto -c -k --sequesterRsrc --keepParent "${APP}" "${APP}.zip"
|
||||||
echo "Uploading..."
|
echo "Uploading..."
|
||||||
uuid=`xcrun altool --notarize-app --primary-bundle-id "com.rawtherapee.RawTherapee" ${NOTARY} --file "${APP}.zip" 2>&1 | grep 'RequestUUID' | awk '{ print $3 }'`
|
sudo xcrun notarytool submit "${APP}.zip" ${NOTARY} --wait
|
||||||
echo "Result= $uuid" # Display identifier string
|
|
||||||
sleep 15
|
|
||||||
while :
|
|
||||||
do
|
|
||||||
fullstatus=`xcrun altool --notarization-info "$uuid" ${NOTARY} 2>&1` # get the status
|
|
||||||
status1=`echo "$fullstatus" | grep 'Status\:' | awk '{ print $2 }'`
|
|
||||||
if [[ $status1 = "success" ]]; then
|
|
||||||
xcrun stapler staple *app # staple the ticket
|
|
||||||
xcrun stapler validate -v *app
|
|
||||||
echo "Notarization success"
|
|
||||||
break
|
|
||||||
elif [[ $status1 = "in" ]]; then
|
|
||||||
echo "Notarization still in progress, sleeping for 15 seconds and trying again"
|
|
||||||
sleep 15
|
|
||||||
else
|
|
||||||
echo "Notarization failed fullstatus below"
|
|
||||||
echo "$fullstatus"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function CreateDmg {
|
function CreateDmg {
|
||||||
@@ -452,28 +432,7 @@ function CreateDmg {
|
|||||||
msg "Notarizing the dmg:"
|
msg "Notarizing the dmg:"
|
||||||
zip "${dmg_name}.dmg.zip" "${dmg_name}.dmg"
|
zip "${dmg_name}.dmg.zip" "${dmg_name}.dmg"
|
||||||
echo "Uploading..."
|
echo "Uploading..."
|
||||||
uuid=$(xcrun altool --notarize-app --primary-bundle-id "com.rawtherapee" ${NOTARY} --file "${dmg_name}.dmg.zip" 2>&1 | grep 'RequestUUID' | awk '{ print $3 }')
|
sudo xcrun notarytool submit "${dmg_name}.dmg.zip" ${NOTARY} --wait
|
||||||
echo "dmg Result= ${uuid}" # Display identifier string
|
|
||||||
sleep 15
|
|
||||||
while :
|
|
||||||
do
|
|
||||||
fullstatus=`xcrun altool --notarization-info "$uuid" ${NOTARY} 2>&1` # get the status
|
|
||||||
status1=`echo "$fullstatus" | grep 'Status\:' | awk '{ print $2 }'`
|
|
||||||
if [[ $status1 = "success" ]]; then
|
|
||||||
xcrun stapler staple "${dmg_name}.dmg" # staple the ticket
|
|
||||||
xcrun stapler validate -v "${dmg_name}.dmg"
|
|
||||||
echo "dmg Notarization success"
|
|
||||||
rm *dmg.zip
|
|
||||||
break
|
|
||||||
elif [[ $status1 = "in" ]]; then
|
|
||||||
echo "dmg Notarization still in progress, sleeping for 15 seconds and trying again"
|
|
||||||
sleep 15
|
|
||||||
else
|
|
||||||
echo "dmg Notarization failed fullstatus below"
|
|
||||||
echo "$fullstatus"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Zip disk image for redistribution
|
# Zip disk image for redistribution
|
||||||
|
Reference in New Issue
Block a user