From bcc5cca5dd7665ffffa3519b745b7ced1e621bca Mon Sep 17 00:00:00 2001 From: Alexander Wirt Date: Fri, 13 Apr 2007 10:16:53 +0200 Subject: [PATCH] Move RAM check to linuxrc --- rewrite/linuxrc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/rewrite/linuxrc b/rewrite/linuxrc index 8b42b78..199e123 100644 --- a/rewrite/linuxrc +++ b/rewrite/linuxrc @@ -239,6 +239,27 @@ if [ -n "$DEBUG" ]; then cat /proc/cmdline fi +# check for available ram +RAM=$(/static/awk '/MemTotal/{print $2}' /proc/meminfo) +log_begin_msg "${RAM} kB of RAM available" + +case "$CMDLINE" in *small*) GRML_TYPE="small"; ;; esac + +if [ "$GRML_TYPE" = "small" ] +then + if [[ $RAM -lt 25000 ]] + then + log_end_msg "You need at least 32MB of RAM available for grml-small" + return 1 + fi +else + if [[ $RAM -lt 58000 ]] + then + log_end_msg "You need at least 64Mb of RAM available for grml" + return 1 + fi +fi + # Run a shell if in debug mode # echo "${BLUE}Dropping you to a busybox shell for debugging.${NORMAL}" stage=1 -- 2.1.4