This commit is contained in:
2026-01-24 05:57:54 +00:00
parent 976bfba988
commit 874c7910d5
2 changed files with 26 additions and 8 deletions

View File

@@ -33,9 +33,9 @@ else
LOLCAT="$(command -v lolcat 2>/dev/null || true)"
fi
# If lolcat missing, fallback to cat (no color)
if [[ -z "${LOLCAT:-}" ]]; then
LOLCAT="cat"
HAVE_LOLCAT=0
if [[ -n "${LOLCAT:-}" ]]; then
HAVE_LOLCAT=1
fi
# Punchline source:
@@ -43,16 +43,26 @@ fi
# - fallback: "Hello"
PUNCHLINE="Hello"
if [[ -r /etc/ps1-punchline ]]; then
PUNCHLINE="$(cat /etc/ps1-punchline 2>/dev/null || echo "Hello")"
PUNCHLINE="$(head -n 1 /etc/ps1-punchline 2>/dev/null || echo "Hello")"
PUNCHLINE="${PUNCHLINE%%$'\r'}"
fi
# Print banner (only if figlet exists)
if [[ -n "${FIGLET:-}" ]]; then
"$FIGLET" "$(hostname)" -c | "$LOLCAT"
"$FIGLET" -f digital "$PUNCHLINE" -c | "$LOLCAT"
if [[ "$HAVE_LOLCAT" -eq 1 ]]; then
"$FIGLET" "$(hostname)" -c | "$LOLCAT"
"$FIGLET" -f digital "$PUNCHLINE" -c | "$LOLCAT"
else
"$FIGLET" "$(hostname)" -c
"$FIGLET" -f digital "$PUNCHLINE" -c
fi
fi
# Print sysinfo if available (Linux)
if [[ -n "${LANDSCAPE:-}" ]]; then
"$LANDSCAPE" | "$LOLCAT"
if [[ "$HAVE_LOLCAT" -eq 1 ]]; then
"$LANDSCAPE" | "$LOLCAT"
else
"$LANDSCAPE"
fi
fi