#!/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/"