Hi all,

So after getting my kickstart file working, I'm working on some post
scripting to configure up a few local things.

So far, I'm doing things like:
## Disable sl6 repos
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/sl.repo

## Enable the sl6x repos and the mirrorlists...
sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/sl6x.repo
sed -i 's/#mirrorlist/mirrorlist/g' /etc/yum.repos.d/sl6x.repo

I also want to go and put a custom URL in the sl6x.repo to go to my
local repository that I mirror.

That means I'd want to turn this:
[sl6x]
name=Scientific Linux 6x - $basearch
baseurl=http://ftp.scientificlinux.org/linux/scientific/6x/$basearch/os/

http://ftp1.scientificlinux.org/linux/scientific/6x/$basearch/os/

http://ftp2.scientificlinux.org/linux/scientific/6x/$basearch/os/

ftp://ftp.scientificlinux.org/linux/scientific/6x/$basearch/os/
mirrorlist=http://ftp.scientificlinux.org/linux/scientific/mirrorlist/sl-base-6x.txt
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl6
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-cern

to this:
[sl6x]
name=Scientific Linux 6x - $basearch
baseurl=        https://my.internal.server/sl6x/$basearch/os/

http://ftp.scientificlinux.org/linux/scientific/6x/$basearch/os/

http://ftp1.scientificlinux.org/linux/scientific/6x/$basearch/os/

http://ftp2.scientificlinux.org/linux/scientific/6x/$basearch/os/

ftp://ftp.scientificlinux.org/linux/scientific/6x/$basearch/os/
mirrorlist=http://ftp.scientificlinux.org/linux/scientific/mirrorlist/sl-base-6x.txt
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl6
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-cern

There aren't a great deal of tools within the kickstart environment to
do this, I think I'm stuck with using something like sed - but not sure
quite how to do this...

It also gets difficult as the URLs are different - so I either need to
parse the URL to then pass that back, or some other magic...

In my thinking about this - I thought I'd reach out and see if anyone
else has done this before :)

-- 
Steven Haigh

Email: net...@crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to