Fix discoverd bug when dmidecode reports GB
This fix uses dmidecode and awk to simply multiply by 1024 when the value is represented in GB, otherwise it returns the given value. I should note that I've only observered this occurence on "some" SuperMicro Hardware Closes-Bug: #1486689 Change-Id: I352b1891326f72af3a56c7bbe8b7f3c422169404
This commit is contained in:
parent
3a110bf96f
commit
802f14862c
@ -44,7 +44,7 @@ CPU_ARCH=$(lscpu | grep Architecture | awk '{ print $2 }')
|
|||||||
update ".cpu_arch = \"$CPU_ARCH\""
|
update ".cpu_arch = \"$CPU_ARCH\""
|
||||||
|
|
||||||
RAM=0
|
RAM=0
|
||||||
for i in $(dmidecode --type memory | grep Size | awk '{ print $2; }' | grep -E '[0-9]+');
|
for i in $(dmidecode --type memory | awk '($0~/Size/ && $2~/[0-9]/) {($3~/GB/) ? size=$2*1024 : size=$2; {print size;}}')
|
||||||
do
|
do
|
||||||
RAM=$(( RAM + $i ));
|
RAM=$(( RAM + $i ));
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user