The request that swaps the files now ends with a plain page instead of running on through the framework with old code in memory and new code on disk - that is what answered with a 500 after a successful update. The page calls the second step itself with a one-time key: migrations, clean-up, maintenance off, back to the system screen (ADR 112). Turkish is complete in the fixed template texts and form messages. Two language switches on one page get distinct landmark names. Kantarci Reisen gets a Turkish version of every page, the header, footer, menu and enquiry form, with a DE · TR switch; the reset script applies it. The DM Sans 600 files are needed after all and are committed with fonts.css. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 lines
1.4 KiB
Bash
30 lines
1.4 KiB
Bash
#!/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"
|