25 lines
1.1 KiB
Bash
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
|
|
}
|