Zum Inhalt

scripts/gen-icons.sh

#!/usr/bin/env bash
# Regenerates the PWA PNG icons from assets/icon.svg.
# Run after editing the icon artwork: ./scripts/gen-icons.sh
set -euo pipefail
cd "$(dirname "$0")/.."

SVG="assets/icon.svg"
OUT="public"

[ -f "$SVG" ] || { echo "missing $SVG" >&2; exit 1; }

sips -s format png "$SVG" --out "$OUT/icon-192.png" -Z 192 >/dev/null
sips -s format png "$SVG" --out "$OUT/icon-512.png" -Z 512 >/dev/null
sips -s format png "$SVG" --out "$OUT/icon-maskable.png" -Z 512 >/dev/null

echo "PWA icons written:"
ls -la "$OUT"/icon-*.png