Files
spring-tools/.github/scripts/notarize-osx-distro-file.sh
2024-09-06 08:59:54 -04:00

20 lines
509 B
Bash
Executable File

# Takes a DMG file as parameter
set -e
dmg_file=$1
notarize_profile=$2
dmg_filename="$(basename -- $dmg_file)"
dir="$(dirname "$dmg_file")"
cd $dir
xcrun notarytool submit ./${dmg_filename} --keychain-profile $notarize_profile --wait
echo "Staple and generate checksums for ${dmg_filename}"
xcrun stapler staple $dmg_filename
if [ $? -eq 0 ]; then
shasum -a 256 $dmg_filename > ${dmg_filename}.sha256
md5 $dmg_filename > ${dmg_filename}.md5
else
echo "Notarization failed for ${dmg_file}"
exit 1
fi