From 87a37da24352ed10737542ffaae5d489b3effb0a Mon Sep 17 00:00:00 2001 From: Falke Design Date: Wed, 1 Sep 2021 15:13:35 +0200 Subject: [PATCH] Fix #1151 check if bc command is available (#1201) On some systems the `bc` command is not installed, so I added a check if the command can be used. It is a simply calculation from KB to GB. If `bc` is missing, then it is displayed in KB. fix: #1151 --- quickstart.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/quickstart.sh b/quickstart.sh index 6133bcde..e9ea546e 100755 --- a/quickstart.sh +++ b/quickstart.sh @@ -130,9 +130,15 @@ if [[ "$OSTYPE" == "linux-gnu" ]]; then echo "ERR: Sorry this is working only on x86_64!" exit 1 fi + echo " : --- Memory, CPU info ---- " - mem=$( grep MemTotal /proc/meminfo | awk '{print $2}' | xargs -I {} echo "scale=4; {}/1024^2" | bc ) - echo "System memory (GB): ${mem}" + if [ -n "$(command -v bc)" ]; then + mem=$( grep MemTotal /proc/meminfo | awk '{print $2}' | xargs -I {} echo "scale=4; {}/1024^2" | bc ) + echo "System memory (GB): ${mem}" + else + mem=$( grep MemTotal /proc/meminfo | awk '{print $2}') + echo "System memory (KB): ${mem}" + fi grep SwapTotal /proc/meminfo echo "CPU number: $(grep -c processor /proc/cpuinfo) x $(grep "bogomips" /proc/cpuinfo | head -1)" grep Free /proc/meminfo