feat(boot-medium): Begrüßungsbanner (Tuxflotte-Schriftzug + Flottengrafik)
80-Spalten-ASCII-Banner (pics/tuxflotte-terminal-80.txt, lose Asset-Datei, nicht versioniert - pics/ ist kein Git-Repo) wird beim Boot vor installer.sh angezeigt, sowohl im Dev- als auch im Produktiv-Build. Schriftzug frisch per figlet (Font "big") erzeugt, passt sauber in 80 Spalten. Grafik-Teil aus der bestehenden 160-Spalten-Vorlage per Spalten-Verdichtung (2:1) abgeleitet, da die Original-SVG-Logo-Konturen (reine offene Pfade ohne Fill) bei 80 Spalten direkt aus dem Vektor konvertiert nur noch vereinzelte Punkte ergeben - live geprueft, siehe Konversation. boot-autostart.sh zeigt das Banner nur wenn lesbar (if statt &&, sonst wuerde ein fehlendes Banner das Skript unter set -e sofort beenden). Live verifiziert in der enterprise-QEMU-VM: Banner erscheint korrekt vor [1/12] Vorbereitung, passt vollstaendig in die 80-Spalten-Konsole.
This commit is contained in:
parent
bc13169418
commit
95447f7486
36
boot-medium/config/includes.chroot/opt/tuxflotte/banner.txt
Normal file
36
boot-medium/config/includes.chroot/opt/tuxflotte/banner.txt
Normal file
@ -0,0 +1,36 @@
|
||||
_______ _ ___ ________ _ ____ _______ _______ ______
|
||||
|__ __| | | \ \ / / ____| | / __ \__ __|__ __| ____|
|
||||
| | | | | |\ V /| |__ | | | | | | | | | | | |__
|
||||
| | | | | | > < | __| | | | | | | | | | | | __|
|
||||
| | | |__| |/ . \| | | |___| |__| | | | | | | |____
|
||||
|_| \____//_/ \_\_| |______\____/ |_| |_| |______|
|
||||
|
||||
|
||||
|
||||
##########
|
||||
#### ###
|
||||
## ##
|
||||
## ### ##
|
||||
## ### ########
|
||||
## # ######
|
||||
## ###
|
||||
# ##
|
||||
# #
|
||||
# ##########
|
||||
########### # ###
|
||||
### ### # ###
|
||||
## ### ## #
|
||||
# ## ## ###########
|
||||
######### ## # ### ##
|
||||
#### ## ## ## ##
|
||||
## ### ####
|
||||
# ### #########
|
||||
############### ##
|
||||
### ##
|
||||
## ##############
|
||||
# ####
|
||||
## ##
|
||||
## ###
|
||||
# #
|
||||
# ##
|
||||
## #
|
||||
@ -13,6 +13,15 @@ set -Eeuo pipefail
|
||||
# im systemd-Unit) in eine Logdatei - per SSH/Konsole nachtraeglich
|
||||
# einsehbar, ohne journalctl zu brauchen.
|
||||
LOG_FILE="/var/log/tuxflotte-installer.log"
|
||||
BANNER_FILE="/opt/tuxflotte/banner.txt"
|
||||
|
||||
# Begruessungsbanner (Tuxflotte-Schriftzug + Flotten-Grafik, 80 Spalten) -
|
||||
# reine Optik, ins Logfile mitschreiben schadet nicht, aber nicht fatal
|
||||
# wenn die Datei mal fehlt (set -e: "if" statt "&&", sonst wuerde ein
|
||||
# fehlendes Banner das ganze Skript beenden).
|
||||
if [[ -r "${BANNER_FILE}" ]]; then
|
||||
{ cat "${BANNER_FILE}"; echo; } | tee -a "${LOG_FILE}"
|
||||
fi
|
||||
|
||||
/opt/tuxflotte/scripts/installer.sh 2>&1 | tee -a "${LOG_FILE}"
|
||||
STATUS="${PIPESTATUS[0]}"
|
||||
|
||||
@ -13,6 +13,15 @@ set -Eeuo pipefail
|
||||
# im systemd-Unit) in eine Logdatei - per SSH/Konsole nachtraeglich
|
||||
# einsehbar, ohne journalctl zu brauchen.
|
||||
LOG_FILE="/var/log/tuxflotte-installer.log"
|
||||
BANNER_FILE="/opt/tuxflotte/banner.txt"
|
||||
|
||||
# Begruessungsbanner (Tuxflotte-Schriftzug + Flotten-Grafik, 80 Spalten) -
|
||||
# reine Optik, ins Logfile mitschreiben schadet nicht, aber nicht fatal
|
||||
# wenn die Datei mal fehlt (set -e: "if" statt "&&", sonst wuerde ein
|
||||
# fehlendes Banner das ganze Skript beenden).
|
||||
if [[ -r "${BANNER_FILE}" ]]; then
|
||||
{ cat "${BANNER_FILE}"; echo; } | tee -a "${LOG_FILE}"
|
||||
fi
|
||||
|
||||
/opt/tuxflotte/scripts/installer.sh 2>&1 | tee -a "${LOG_FILE}"
|
||||
STATUS="${PIPESTATUS[0]}"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user