#!/bin/sh # Wirft die Maler-Drews-Installation weg und baut sie neu auf. Nur fuer den Aufbau gedacht. set -e root="C:/Django Project/KantSites" php="${PHP_BINARY:-C:/php84/php.exe}" export DATABASE_URL="sqlite:///$root/var/maler-drews.db" export MEDIA_DIRECTORY="$root/var/maler-drews-media" rm -f "$root/var/maler-drews.db" rm -rf "$root/var/maler-drews-media" "$php" vendor/bin/doctrine-migrations migrate --no-interaction -q assets="${1:-$root/var/maler-drews-assets}" "$php" -d memory_limit=512M scripts/seed-maler-drews.php "$assets" # Lato und Cormorant Garamond vom eigenen Server. Der Abruf schreibt fonts.css nur fuer dieses # Design neu; die Datei teilen sich hier aber alle Installationen (Kant-IT und Elektro Bernhard # brauchen Lato 900). Deshalb nur holen, wenn die Cormorant-Dateien fehlen. Das PHP 8.4 hier kennt # keine Stammzertifikate; mit var/cacert.pem (https://curl.se/ca/cacert.pem) klappt der Abruf. if [ -f "$root/public/assets/fonts/cormorant-garamond-700-latin.woff2" ]; then echo "Schriften liegen bereits unter public/assets/fonts." elif [ -f "$root/var/cacert.pem" ]; then "$php" -d curl.cainfo="$root/var/cacert.pem" -d openssl.cafile="$root/var/cacert.pem" bin/console cms:fonts:fetch else "$php" bin/console cms:fonts:fetch fi