Benutzerfeld Test 2

Benutzerfeld Test 2 und noch etwas Text

ok, ich teste mal eine codeblock Ausgabe, ein angepasstes Skript aus dem forum.manjaro.org:

#!/usr/bin/bash

# Quelle: https://forum.manjaro.org/t/can-i-get-a-warning-about-eol-of-a-kernel/84079/8
# Dieser optimierte Script prüft ob ein installierter Linux Manjaro Kernel EOL erreicht hat.

# Prüfe die Distribution und beende das Skript, wenn es nicht Manjaro ist
if ! grep -q "Manjaro" /etc/os-release; then
  exit 0
fi

# Prüfe die Architektur und beende das Skript, wenn es nicht eine unterstützte Architektur ist
arch=$(uname -m)
case "$arch" in
  x86_64|aarch64|armv7l|i686) ;;  # Unterstützte Architekturen
  *) exit 0 ;;
esac

# Bestimme den aktuellen Manjaro Branch
branch=$(pacman-conf -r core | awk -F'/' '/^Server/ {$(NF=NF-2); print ($NF);exit}')

# Lade die EOL Kernel Liste vom Manjaro Forum
eol_list=$(curl -Ls "https://forum.manjaro.org/c/announcements/${branch}-updates.rss" | awk -F'>| ' '/\[EOL\]/ {print " "$2}' | sort | uniq)

# Funktion zur Anzeige der letzten und empfohlenen LTS-Kernel
propose() {
  lts_list=$(curl -s "https://gitlab.manjaro.org/applications/manjaro-settings-manager/-/raw/master/src/libmsm/KernelModel.cpp" | awk '/<< "linux.*/ { gsub(/"|;/,"",$NF);print $NF}')
  readarray -t good <<< "$lts_list"
  echo "Last LTS is ${good[0]}"
  [[ "${good[0]}" != "${good[1]}" ]] && echo "Recommanded LTS is ${good[1]}"
}

# Ermittle die installierten Kernel
installed_kernels=$(mhwd-kernel -li | awk '/* / {print $2}')
readarray -t installed <<< "$installed_kernels"

# Überprüfe, ob installierte Kernel EOL sind und liste den Status auf
for k in "${installed[@]}"; do
    if [[ $(printf "%s\n" "${eol_list[@]}" | grep -c "^$k$") -gt 0 ]]; then
        echo "Warning: kernel $k installed but is EOL"
        propose
    else
        echo "Kernel $k is OK"
    fi
done

meine Ausgabe:

    ~/bin  bash checkKernelEOL.sh                                                                                            ✔ 
Kernel linux612 is OK
Kernel linux618 is OK
Kernel linux66 is OK

Wenn du Syntax Highlighting willst, dann kannst/musst du die „Sprache“ angeben, z.B. so:

```bash

Das würde dann bei deinem Codeblock so aussehen:


#!/usr/bin/bash

# Quelle: https://forum.manjaro.org/t/can-i-get-a-warning-about-eol-of-a-kernel/84079/8
# Dieser optimierte Script prüft ob ein installierter Linux Manjaro Kernel EOL erreicht hat.

# Prüfe die Distribution und beende das Skript, wenn es nicht Manjaro ist
if ! grep -q "Manjaro" /etc/os-release; then
  exit 0
fi

# Prüfe die Architektur und beende das Skript, wenn es nicht eine unterstützte Architektur ist
arch=$(uname -m)
case "$arch" in
  x86_64|aarch64|armv7l|i686) ;;  # Unterstützte Architekturen
  *) exit 0 ;;
esac

# Bestimme den aktuellen Manjaro Branch
branch=$(pacman-conf -r core | awk -F'/' '/^Server/ {$(NF=NF-2); print ($NF);exit}')

# Lade die EOL Kernel Liste vom Manjaro Forum
eol_list=$(curl -Ls "https://forum.manjaro.org/c/announcements/${branch}-updates.rss" | awk -F'>| ' '/\[EOL\]/ {print " "$2}' | sort | uniq)

# Funktion zur Anzeige der letzten und empfohlenen LTS-Kernel
propose() {
  lts_list=$(curl -s "https://gitlab.manjaro.org/applications/manjaro-settings-manager/-/raw/master/src/libmsm/KernelModel.cpp" | awk '/<< "linux.*/ { gsub(/"|;/,"",$NF);print $NF}')
  readarray -t good <<< "$lts_list"
  echo "Last LTS is ${good[0]}"
  [[ "${good[0]}" != "${good[1]}" ]] && echo "Recommanded LTS is ${good[1]}"
}

# Ermittle die installierten Kernel
installed_kernels=$(mhwd-kernel -li | awk '/* / {print $2}')
readarray -t installed <<< "$installed_kernels"

# Überprüfe, ob installierte Kernel EOL sind und liste den Status auf
for k in "${installed[@]}"; do
    if [[ $(printf "%s\n" "${eol_list[@]}" | grep -c "^$k$") -gt 0 ]]; then
        echo "Warning: kernel $k installed but is EOL"
        propose
    else
        echo "Kernel $k is OK"
    fi
done

fein, also wie bei Markdown mit Sprachangabe, ich habe das angepasst

Welche “Sprachen” gibt es da eigentlich so? Von mir würde zwar eigentlich nur ‘bash’ (bzw. ‘zsh’ oder wie schreibt sich die?) und ‘python’ kommen, mit exotischeren Sprachen möchte ich hier niemand nerven. Aber neugierig bin ich da doch…

Was sind für dich exoterische Sprachen?

Sind ja nicht nur Programmiersprachen dabei, sondern auch Konfig Dateien.

M bzw. MUMPS

Na gut, also die ist wirklich exotisch.