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