Files
KantSites/scripts/reset-ebi-immobilien.sh
kantarciandClaude Opus 5.5 233bab1e43 Add the EBI Immobilien redesign draft
Rebuild of ebi-immobilien.de (Karlsruhe) in its own installation on
ports 8106/8107: home page, search request and valuation as step forms,
contact, legal pages and redirects for the old WordPress addresses.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 10:01:18 +02:00

32 lines
1.6 KiB
Bash

#!/bin/sh
# Wirft die EBI-Immobilien-Installation weg und baut sie neu auf. Nur fuer den Aufbau gedacht.
# Erstes Argument (optional): Ordner mit den Originalbildern von ebi-immobilien.de
# (EBI.png, cropped-favicon-192x192.png, Hero- und Fotodateien aus wp-content/uploads).
# Liegt dort eine startbild.jpg/.png/.webp, ersetzt sie das Startbild; Alternativtext per EBI_STARTBILD_ALT.
set -e
root="C:/Django Project/KantSites"
php="${PHP_BINARY:-C:/php84/php.exe}"
export DATABASE_URL="sqlite:///$root/var/ebi-immobilien.db"
export MEDIA_DIRECTORY="$root/var/ebi-immobilien-media"
assets="$root/var/ebi-immobilien-assets"
if [ -n "$1" ]; then
"$php" scripts/build-ebi-immobilien-assets.php "$1" "$assets"
fi
if [ ! -f "$assets/startbild.webp" ] || [ ! -f "$assets/logo.png" ]; then
echo "Bilder fehlen: erst mit dem Ordner der Originalbilder als Argument aufrufen." >&2
exit 1
fi
rm -f "$root/var/ebi-immobilien.db"
rm -rf "$root/var/ebi-immobilien-media"
"$php" vendor/bin/doctrine-migrations migrate --no-interaction -q
"$php" -d memory_limit=512M scripts/seed-ebi-immobilien.php "$assets"
# Manrope und Lora 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
# Das Inhaltspaket fuer eine Live-Seite (ADR 118): dort unter System -> Inhalte uebertragen importieren.
rm -f "$root/var/ebi-immobilien-paket.zip"
"$php" bin/console cms:paket:export --ziel="$root/var/ebi-immobilien-paket.zip"