You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
700 B
41 lines
700 B
1 year ago
|
#!/usr/bin/env bash
|
||
|
set -e
|
||
|
|
||
|
user="$1"
|
||
|
pass="$2"
|
||
|
teamId="$3"
|
||
|
archivePath="$4"
|
||
|
|
||
|
function submit() {
|
||
|
xcrun notarytool submit --wait --no-progress -f json \
|
||
|
--apple-id "$user" \
|
||
|
--password "$pass" \
|
||
|
--team-id "$teamId" \
|
||
|
recyclarr.zip | \
|
||
|
jq -r .id
|
||
|
}
|
||
|
|
||
|
function log() {
|
||
|
xcrun notarytool log \
|
||
|
--apple-id "$user" \
|
||
|
--password "$pass" \
|
||
|
--team-id "$teamId" \
|
||
|
"$1"
|
||
|
}
|
||
|
|
||
|
tar -cvf recyclarr.tar -C "$(dirname "$archivePath")" "$(basename "$archivePath")"
|
||
|
zip recyclarr.zip recyclarr.tar
|
||
|
submissionId="$(submit)"
|
||
|
rm recyclarr.zip recyclarr.tar
|
||
|
|
||
|
if [[ -z "$submissionId" ]]; then
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo "Submission ID: $submissionId"
|
||
|
|
||
|
until log "$submissionId"
|
||
|
do
|
||
|
sleep 2
|
||
|
done
|