Skip to content

Commit a16d700

Browse files
committed
fix(release): handle empty Sparkle key args
1 parent 3078d65 commit a16d700

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

scripts/release-macos-app.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,11 @@ ZIP_LENGTH="$(stat -f%z "$ZIP_PATH")"
449449
ZIP_SHA256="$(shasum -a 256 "$ZIP_PATH" | awk '{print $1}')"
450450

451451
log "Signing Sparkle update"
452-
SIGN_OUTPUT="$(sign_update "${SPARKLE_KEY_ARGS[@]}" "$ZIP_PATH" 2>&1)"
452+
if ((${#SPARKLE_KEY_ARGS[@]})); then
453+
SIGN_OUTPUT="$(sign_update "${SPARKLE_KEY_ARGS[@]}" "$ZIP_PATH" 2>&1)"
454+
else
455+
SIGN_OUTPUT="$(sign_update "$ZIP_PATH" 2>&1)"
456+
fi
453457
printf '%s\n' "$SIGN_OUTPUT"
454458
ED_SIGNATURE="$(printf '%s\n' "$SIGN_OUTPUT" | sed -n 's/.*sparkle:edSignature="\([^"]*\)".*/\1/p' | tail -1)"
455459
[[ -n "$ED_SIGNATURE" ]] || fail "Could not parse sparkle:edSignature from sign_update output"

0 commit comments

Comments
 (0)