[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Detecting amount of memory?



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 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 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 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>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]