#!/usr/bin/env bash # Рассылка пуша всем подписчикам топика "aprsmap" (RuStore Push). # Использование: ./push.sh "Заголовок" "Текст" # project_id и service token читаются из tools/.push.secrets (в git не хранится). set -euo pipefail DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" [ -f "$DIR/.push.secrets" ] && . "$DIR/.push.secrets" SERVICE_TOKEN="${SERVICE_TOKEN:-${SSP:-}}" PROJECT_ID="${PROJECT_ID:-}" [ -n "$SERVICE_TOKEN" ] || { echo "SERVICE_TOKEN is not set" >&2; exit 1; } [ -n "$PROJECT_ID" ] || { echo "PROJECT_ID is not set" >&2; exit 1; } title="${1:?usage: push.sh