#!/bin/sh # Wirft die Kantarci-Reisen-Installation weg und baut sie neu auf. Nur fuer den Aufbau gedacht. # Erstes Argument: der entpackte Ordner „Kantarci-Reisen“ aus dem Komplettpaket (Website/, Logo/). # Zweites Argument: der Screenshot der reiseSoft-Uebersicht (PNG, Beispieldaten). set -e root="C:/Django Project/KantSites" php="${PHP_BINARY:-C:/php84/php.exe}" export DATABASE_URL="sqlite:///$root/var/kantarci-reisen.db" export MEDIA_DIRECTORY="$root/var/kantarci-reisen-media" assets="$root/var/kantarci-reisen-assets" if [ -n "$1" ]; then "$php" scripts/build-kantarci-reisen-assets.php "$1" "$assets" "$2" fi if [ ! -f "$assets/favicon.png" ] || [ ! -f "$assets/reisesoft-uebersicht.png" ]; then echo "Bilder fehlen: erst mit dem Paketordner und dem Screenshot als Argumente aufrufen." >&2 exit 1 fi rm -f "$root/var/kantarci-reisen.db" rm -rf "$root/var/kantarci-reisen-media" "$php" vendor/bin/doctrine-migrations migrate --no-interaction -q "$php" -d memory_limit=512M scripts/seed-kantarci-reisen.php "$assets" # DM Sans vom eigenen Server; der Abruf ergaenzt fonts.css nur. if [ -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 # Tuerkisch als zweite Sprache (ADR 111): Seiten, Kopf, Fuss, Menue, Formular, Sprachwahl. "$php" scripts/translate-kantarci-reisen.php "$root/var/kantarci-reisen.db"