luanti-web/site_generator/functions/generators/css_generator.sh
2025-06-21 15:58:52 +02:00

25 lines
1.1 KiB
Bash

#!/bin/bash
# css_generator.sh - Erzeugt die zentrale CSS-Datei
generate_css() {
local css_file_path="${WEB_ROOT_PATH}/style.css"
local actual_banner_img_url_path="${FALLBACK_BANNER_IMG_URL}"
if [ -n "$STATIC_BANNER_FILENAME" ]; then
local banner_web_path="/images/${STATIC_BANNER_FILENAME}"
if [ -f "${WEB_ROOT_PATH}${banner_web_path}" ]; then
actual_banner_img_url_path="$banner_web_path"
log_message "Verwende statisches Banner: ${actual_banner_img_url_path}"
else
log_message "WARNUNG: Statisches Banner '${STATIC_BANNER_FILENAME}' nicht gefunden. Fallback: ${FALLBACK_BANNER_IMG_URL}"
fi
else
log_message "Kein STATIC_BANNER_FILENAME definiert, verwende Fallback: ${FALLBACK_BANNER_IMG_URL}"
fi
log_message "Erzeuge/Aktualisiere ${css_file_path}..."
render_template "${TEMPLATE_DIR_PATH}/css.template" "$css_file_path" \
"css_banner_image_path" "$actual_banner_img_url_path" \
"CACHE_BUSTER" "$CACHE_BUSTER"
if [ $? -ne 0 ]; then log_message "FEHLER bei der CSS-Generierung."; fi
}