| 12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- #
- # Downloads the latest FPDF release into lib/fpdf/.
- # Run from project root: bash bin/update-libs.sh
- #
- set -e
- cd "$(dirname "$0")/.."
- FPDF_VERSION="1.86"
- FPDF_URL="https://github.com/setasign/fpdf/archive/refs/tags/${FPDF_VERSION}.tar.gz"
- TMP_DIR=$(mktemp -d)
- echo "Downloading FPDF ${FPDF_VERSION}..."
- curl -sL "$FPDF_URL" | tar xz -C "$TMP_DIR"
- EXTRACTED="$TMP_DIR/fpdf-${FPDF_VERSION}"
- if [ ! -f "$EXTRACTED/fpdf.php" ]; then
- echo "Error: fpdf.php not found in archive"
- rm -rf "$TMP_DIR"
- exit 1
- fi
- cp "$EXTRACTED/fpdf.php" lib/fpdf/fpdf.php
- cp "$EXTRACTED/font/"*.php lib/fpdf/font/
- rm -rf "$TMP_DIR"
- echo "FPDF ${FPDF_VERSION} updated in lib/fpdf/"
|