Change check for linux memory (#452)
[discourse_docker.git] / discourse-setup
index 205d4a0fb1ae5ba351365e7771f24e489f3118ca..c4daa6b9f62dcf48ff37211b6f277954d3e51fa4 100755 (executable)
@@ -114,7 +114,15 @@ check_osx_memory() {
 ## Linux available memory
 ##
 check_linux_memory() {
-  echo `free -g --si | awk ' /Mem:/  {print $2} '`
+  ## some VMs report just under 1GB of RAM, so
+  ## make an exception and allow those with more
+  ## than 989MB
+  mem=`free -m --si | awk ' /Mem:/ {print $2}'`
+  if [ "$mem" -ge 990 -a "$mem" -lt 1000 ]; then
+    echo 1
+  else
+    echo `free -g --si | awk ' /Mem:/  {print $2} '`
+  fi
 }
 
 ##