Skip to content

Commit a8ab3c3

Browse files
committed
Reinstate mem_perc lost during refactoring of sys info
1 parent 60d8b2b commit a8ab3c3

File tree

5 files changed

+15
-7
lines changed

5 files changed

+15
-7
lines changed
22.8 KB
Binary file not shown.
14.6 KB
Binary file not shown.

rpmbuild/SPECS/sysmotd.spec

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: sysmotd
2-
Version: 0.0.3
2+
Version: 0.0.4
33
Release: 1%{?dist}
44
Summary: Generates a MOTD (Message Of The Day) including system information on Fedora Linux
55
BuildArch: noarch
@@ -67,11 +67,14 @@ rm -f /run/motd.d/*%{name}*
6767

6868

6969
%changelog
70-
* Thu Apr 27 2023 Manuel Fombuena <mfombuena@innovara.co.uk>
71-
- Version 0.0.3 change layout of system information to a table to prevent misalignment of items
70+
* Mon Oct 2 2023 Manuel Fombuena <mfombuena@innovara.co.uk>
71+
- Version 0.0.4: mem_perc re-added
72+
73+
* Sun Oct 1 2023 Manuel Fombuena <mfombuena@innovara.co.uk>
74+
- Version 0.0.3: system information layout changed to a table to prevent misalignment of items
7275

7376
* Thu Apr 27 2023 Manuel Fombuena <mfombuena@innovara.co.uk>
74-
- Version 0.0.2 adding SElinux info
77+
- Version 0.0.2: SElinux info added
7578

7679
* Mon Dec 26 2022 Manuel Fombuena <mfombuena@innovara.co.uk>
77-
- First version being packaged
80+
- Version 0.0.1: first version packaged
25.4 KB
Binary file not shown.

sysmotd/sysmotd

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,15 @@ load_15=$(awk '{print $3}' /proc/loadavg)
4646
# memory
4747
mem_total=$(awk '/MemTotal/ {print $2;}' /proc/meminfo)
4848
mem_used=$(($mem_total-$(awk '/MemFree/ {print $2;}' /proc/meminfo)-$(awk '/Buffers/ {print $2;}' /proc/meminfo)-$(awk '/\yCached\y/ {print $2;}' /proc/meminfo)))
49+
if [[ $mem_total != 0 ]]; then
50+
mem_perc=$((mem_used*100/mem_total))
51+
else
52+
mem_perc=0
53+
fi
4954
mem_perc=$(($mem_used*100/$mem_total))
5055
swap_total=$(awk '/SwapTotal/ {print $2;}' /proc/meminfo)
5156
swap_used=$((${swap_total} - $(awk '/SwapFree/ {print $2;}' /proc/meminfo)-$(awk '/SwapCached/ {print $2;}' /proc/meminfo)))
52-
if [[ "$swap_total" != 0 ]]; then
57+
if [[ $swap_total != 0 ]]; then
5358
swap_perc=$((swap_used*100/swap_total))
5459
else
5560
swap_perc=0
@@ -94,7 +99,7 @@ else
9499
sysarray+=(${se_status}';') #r3 c5
95100
fi
96101
sysarray+=('Memory usage:;') #r4 c1
97-
sysarray+=($((${mem_used}/1024))'/'$((${mem_total}/1024))'M;') #r4 c2
102+
sysarray+=($((${mem_used}/1024))'/'$((${mem_total}/1024))'M ('${mem_perc}'%);') #r4 c2
98103
sysarray+=($'\t;') #r4 c3
99104
sysarray+=('Processes:;') #r4 c4
100105
sysarray+=(${processes}';') #r4 c5

0 commit comments

Comments
 (0)