diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2019-10-17 01:10:40 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2019-10-17 01:10:40 +0300 |
| commit | 830c608b6ce85d02756d1a7162508ac07001886c (patch) | |
| tree | dfa2dfe657a068df2d375f03560478d826c2ba5a /sys.sh | |
| parent | d3a6869c1af91bfa74c86ab766f2b934bd2c7ae4 (diff) | |
linux kernel version check fix
Diffstat (limited to 'sys.sh')
| -rwxr-xr-x | sys.sh | 25 |
1 files changed, 22 insertions, 3 deletions
@@ -1,6 +1,22 @@ #!/bin/bash -INSTALLED=$(cat /usr/lib/modules/extramodules-ARCH/version) +FONT="xos4 Terminus" + +function cuteol { + EOL=0 + + while read line; do + if test $EOL -eq 1; then + echo + fi + + echo -n "$line" + + EOL=1 + done +} + +INSTALLED=$(file /boot/vmlinuz-linux | grep -o "[0-9a-z.-]\+-ARCH") CURRENT=$(uname -r) KERNEL=$(echo $CURRENT | cut -d- -f1) @@ -18,13 +34,16 @@ if grep -q "^linux " <<<$UPDATES; then fi if test "$CURRENT" != "$INSTALLED"; then + echo $CURRENT $INSTALLED STATUS="$STATUS(-)" fi echo "<txt>sys: ${KERNEL}${STATUS}, upd: ${NUPDATES}</txt>" +echo -n "<tool><span font_family=\"${FONT}\">" if test -z "$UPDATES"; then - echo "<tool>no updates</tool>" + echo -n "no updates" else - echo "<tool>$UPDATES</tool>" + echo "$UPDATES" | column -t -o " " | sed 's,^\(linux\) ,<span fgcolor=\"Red\">\1</span> ,' | cuteol fi +echo "</span></tool>" |
