Detecting amount of memory?

Callahan, Tom CallahanT at tessco.com
Tue Dec 21 13:03:51 UTC 2010


You could do 
memGB=$(echo "($memKB/1024)/1000"|bc)

That would seem to work based on your numbers


On 12/21/10 7:18 AM, "Patrick Lists" <ks-list at puzzled.xs4all.nl> wrote:

> Hi,
> 
> I trying to create a kickstart script on CentOS 5.5 that installs an RPM
> depending on the amount of memory in the box. For example if the box has
>> = 6GB memory then install RPM2 else install RPM1. With some Googling I
> now have the following snippet:
> 
> %pre
> memKB=$(free|grep Mem|awk '{print$2}')
> memGB=$(echo "($memKB/1024)/1024"|bc)
> BIGMEM=""
> if [ "$memGB" -ge 6 ]; then
>     BIGMEM="6GB"
> fi
> 
> %post
> yum install foobar$BIGMEM-1.0-1.rpm
> 
> The problem is that on a box with 6GB memory this snippet says it does
> not have 6GB mem:
> 
> memKB = 6123716 KB
> memGB = 5 GB
> 
> Anyone know what I am doing wrong?
> 
> Thanks!
> Patrick
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
> 

-- 
Tom Callahan
Technology, Development and Services (TDS)
410-229-1361  Tel
410-229-1512  Fax 
CallahanT at TESSCO.com
Visit TESSCO.com <http://www.tessco.com/>
TESSCO
Your Total Source® for Everything Wireless
Network Infrastructure Equipment
<http://www.tessco.com/products/productHierarchy.do?supertab=L01> | Mobile
Devices & Accessories
<http://www.tessco.com/products/productHierarchy.do?supertab=L02> |
Installation, Test, Equipment & Supplies
<http://www.tessco.com/products/productHierarchy.do?supertab=L03>





More information about the Kickstart-list mailing list