mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-08-17 22:12:31 +00:00
Clean release snapshot
This commit is contained in:
Executable
+42
@@ -0,0 +1,42 @@
|
||||
#!/usr/bin/env bash
|
||||
# Integrate the generated small-club venue background plate into the repo.
|
||||
# Usage:
|
||||
# ./scripts/integrate-venue-bg-plate.sh /path/to/a_wide_cinematic_view_of_a_live_rock_club_stage_v.png
|
||||
# Or copy the source PNG into the theme folder first:
|
||||
# ./scripts/integrate-venue-bg-plate.sh static/assets/venue/themes/small-club/a_wide_cinematic_view_of_a_live_rock_club_stage_v.png
|
||||
set -euo pipefail
|
||||
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
DEST_DIR="$ROOT/static/assets/venue/themes/small-club"
|
||||
SOURCE="${1:-$DEST_DIR/a_wide_cinematic_view_of_a_live_rock_club_stage_v.png}"
|
||||
OUT_PNG="$DEST_DIR/bg-plate.png"
|
||||
OUT_WEBP="$DEST_DIR/bg-plate.webp"
|
||||
MAX_WIDTH=1920
|
||||
|
||||
if [[ ! -f "$SOURCE" ]]; then
|
||||
echo "Source image not found: $SOURCE" >&2
|
||||
echo "Copy the generated PNG into the repo, then re-run this script." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! command -v sips >/dev/null 2>&1; then
|
||||
echo "sips not found; copying source without resize." >&2
|
||||
cp "$SOURCE" "$OUT_PNG"
|
||||
else
|
||||
cp "$SOURCE" "$OUT_PNG"
|
||||
WIDTH="$(sips -g pixelWidth "$OUT_PNG" 2>/dev/null | awk '/pixelWidth/ {print $2}')"
|
||||
if [[ -n "${WIDTH:-}" && "$WIDTH" -gt "$MAX_WIDTH" ]]; then
|
||||
sips -Z "$MAX_WIDTH" "$OUT_PNG" >/dev/null
|
||||
fi
|
||||
fi
|
||||
|
||||
if command -v cwebp >/dev/null 2>&1; then
|
||||
cwebp -q 82 "$OUT_PNG" -o "$OUT_WEBP" >/dev/null
|
||||
echo "Created WebP: $OUT_WEBP"
|
||||
else
|
||||
echo "cwebp not available; PNG only."
|
||||
fi
|
||||
|
||||
echo "Created PNG: $OUT_PNG"
|
||||
sips -g pixelWidth -g pixelHeight "$OUT_PNG" 2>/dev/null || file "$OUT_PNG"
|
||||
ls -lh "$OUT_PNG" "${OUT_WEBP:-/dev/null}" 2>/dev/null || ls -lh "$OUT_PNG"
|
||||
Reference in New Issue
Block a user