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.
