[CentOS] grabbing ip address from kickstart pre

Thomas Johansson thomasj at isy.liu.se
Sun Aug 14 20:48:04 UTC 2011


On 2011-08-13 04:26, Jerry Geis wrote:
> I can get the kickstart command line with /proc/cmdline
>
> it looks something like  xxxxx ks=http://192.168.1.8/ks/ks.cfg xxxxxx
> in the %pre sections of my ks.cfg I was wanting to extract the IP from
> the ks= part.
> I was going to utilize the "tr" command but its not available in %pre.
>
> how can I go about extracting the IP address from with in the %pre section
>
> I was going to do something like:
> cat /proc/cmdline | tr ' '  '\n' | grep ks=http | tr '/'  ' ' | awk {'
> print $2'}
>
> Since tr isnt available how else can I do it?
>

This one should work in sh environment

KS_IPADDR=`< /proc/cmdline sed 's/ /\n/g' | grep "ks=http" | cut -d/ -f3`


/Thomas



More information about the CentOS mailing list