#!/bin/bash # LibreSign dependency setup for Skudak Nextcloud # Runs on container start via /docker-entrypoint-hooks.d/before-starting/ # Note: This runs as www-data, not root. poppler-utils is installed # separately via Ansible using podman exec -u 0. echo "=== LibreSign Setup: Installing dependencies ===" # Install LibreSign-managed Java (required for PDFtk and jSignPdf) # This downloads a specific Java version that LibreSign validates echo "Installing Java..." php /var/www/html/occ libresign:install --java || echo "Java install skipped or failed" # Install PDFtk (requires Java) echo "Installing PDFtk..." php /var/www/html/occ libresign:install --pdftk || echo "PDFtk install skipped or failed" # Install jSignPdf (requires Java) echo "Installing jSignPdf..." php /var/www/html/occ libresign:install --jsignpdf || echo "jSignPdf install skipped or failed" echo "=== LibreSign Setup: Complete ==="