X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=rewrite%2Flinuxrc;fp=rewrite%2Flinuxrc;h=199e12370c3fa6d8ef23531cf5c18540136bf6ca;hb=bcc5cca5dd7665ffffa3519b745b7ced1e621bca;hp=8b42b785fc842fe59a14b6dc6fe69fb95e6671e1;hpb=3238309ccd306e404a153e60b61f8ac9cf0b9eb0;p=grml-live.git 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