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
|
# im systemd-Unit) in eine Logdatei - per SSH/Konsole nachtraeglich
|
||||||
# einsehbar, ohne journalctl zu brauchen.
|
# einsehbar, ohne journalctl zu brauchen.
|
||||||
LOG_FILE="/var/log/tuxflotte-installer.log"
|
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}"
|
/opt/tuxflotte/scripts/installer.sh 2>&1 | tee -a "${LOG_FILE}"
|
||||||
STATUS="${PIPESTATUS[0]}"
|
STATUS="${PIPESTATUS[0]}"
|
||||||
|
|||||||
@ -13,6 +13,15 @@ set -Eeuo pipefail
|
|||||||
# im systemd-Unit) in eine Logdatei - per SSH/Konsole nachtraeglich
|
# im systemd-Unit) in eine Logdatei - per SSH/Konsole nachtraeglich
|
||||||
# einsehbar, ohne journalctl zu brauchen.
|
# einsehbar, ohne journalctl zu brauchen.
|
||||||
LOG_FILE="/var/log/tuxflotte-installer.log"
|
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}"
|
/opt/tuxflotte/scripts/installer.sh 2>&1 | tee -a "${LOG_FILE}"
|
||||||
STATUS="${PIPESTATUS[0]}"
|
STATUS="${PIPESTATUS[0]}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user