Donald, yep I see what you say, thats how I read it also. I also read that the information should be configured in %pre. When does the ks.cfg actually get used. If I boot my cd, I see that it copys my basic ks.cfg to /tmp/ks.cfg Then the configuration menu gets called, then the hardware detection then the installation starts. Now if I replace information say in the ks.cfg for installation using the %include statement i.e. in my local test I remove cdrom. In place of cdrom I put %include /tmp/include-type %pre echo "cdrom" > /tmp/includetype It does not seem to pick this up. And so I get the default redhat installation menus. Anaconda proceeds then I get my dialog box I have setup in %pre. I wish there was some documentation on this. I wonder if someone can explain how and when it is parsed. On Wed, 2003-08-27 at 21:52, Bodle, Donald E wrote: > Sorry, haven't tried that. It also depends on what version of Redhat you're > using. Include didn't become part of anaconda until sometime after 7.1. > But in theory, once its available, you're supposed to be able to use it for > just about anything I thought. Here's from the RH 8.0 customization guide: > > %include > Use the %include /path/to/file command to include the contents of another > file in the > kickstart file as though the contents were at the location of the %include > command in the kickstart > file. > > Donald E. Bodle, Jr., RHCT > Sr. Systems Integration Engineer > Platform Development > The Reynolds and Reynolds Co. > (937) 485-1954 > > > > -----Original Message----- > From: trax [mailto:traxtopel@xxxxxxxxxx] > Sent: Wednesday, August 27, 2003 3:38 PM > To: kickstart-list@xxxxxxxxxx > Subject: RE: %include statement > > > Thanks Donald, > I think however I am wondering if you can use the %include for any field in > ks.cfg. Can I say add a %include /tmp/url And via a menu(I use dialog) in > %pre generate/select an entry echo "url --url ftp://me.bloggs.com/redhat" > > /tmp/url > > I have tried this but it does not seem to get read. Any tips? > > On Wed, 2003-08-27 at 21:30, Bodle, Donald E wrote: > > Here's an example. See in particular the "%include /tmp/partfile" and > > the "cat >> /tmp/partfile << EOF" > > > > lang en_US > > langsupport en_US > > ... stuff ... > > %include /tmp/partfile > > %packages > > @ Everything > > %pre > > shopt -s xpg_echo > > ... stuff ... > > ls /proc/ide/hdb > /dev/null 2>&1 > > if [ $? -eq 0 ] > > then # hdb means cdrom is not hda, so ide disks exist > > echo "Setting up IDE based partitioning" > /dev/tty3 > > echo "Setting up IDE based partitioning at `date`" >> > > /tmp/reyinstall.log # okay, here we have to use fdisk to do > > partitioning instead of letting # anaconda do it. We already know its > > an ide device. Just have to create # the right partitions with the > > right sizes > > > > # start out fresh > > echo | fdisk /dev/hda << EOF > > o > > w > > EOF > > # now start creating partitions > > echo | fdisk /dev/hda << EOF > > n > > p > > 1 > > > > +64M > > n > > e > > 2 > > > > > > n > > l > > > > +4096M > > n > > l > > > > +2048M > > n > > l > > > > +2047M > > t > > 7 > > 82 > > n > > l > > > > +512M > > n > > l > > > > +448M > > n > > l > > > > +320M > > n > > l > > > > +256M > > w > > EOF > > echo "IDE based partitioning completed" > /dev/tty3 > > echo "IDE based partitioning completed at `date`" >> /tmp/reyinstall.log > > fdisk -l > /dev/tty3 > > fdisk -l >> /tmp/reyinstall.log > > cat >> /tmp/partfile << EOF > > part /boot --onpart hda1 > > part swap --onpart hda7 > > part / --onpart hda10 > > part /tmp --onpart hda6 > > part /usr --onpart hda5 > > part /var --onpart hda8 > > part /opt --onpart hda11 > > part /rs1 --onpart hda9 > > EOF > > echo "/dev/hda11" > /tmp/INSMGR_DEV > > else # if no hdb, then cdrom is hda, and scsi disks exist > > echo "Setting up SCSI based partitioning" > /dev/tty3 > > echo "Setting up SCSI based partitioning at `date`" >> > > /tmp/reyinstall.log # okay, here we have to use fdisk to do > > partitioning instead of letting # anaconda do it. We already know its > > a scsi device. Just have to create # the right partitions with the > > right sizes > > > > # start out fresh > > echo | fdisk /dev/sda << EOF > > o > > w > > EOF > > # now start creating partitions > > echo | fdisk /dev/sda << EOF > > n > > p > > 1 > > > > +64M > > n > > e > > 2 > > > > > > n > > l > > > > +4096M > > n > > l > > > > +2048M > > n > > l > > > > +2047M > > t > > 7 > > 82 > > n > > l > > > > +512M > > n > > l > > > > +448M > > n > > l > > > > +320M > > n > > l > > > > +256M > > w > > EOF > > echo "SCSI based partitioning completed" > /dev/tty3 > > echo "SCSI based partitioning completed at `date`" >> > /tmp/reyinstall.log > > fdisk -l > /dev/tty3 > > fdisk -l >> /tmp/reyinstall.log > > cat >> /tmp/partfile << EOF > > part /boot --onpart sda1 > > part swap --onpart sda7 > > part / --onpart sda10 > > part /tmp --onpart sda6 > > part /usr --onpart sda5 > > part /var --onpart sda8 > > part /opt --onpart sda11 > > part /rs1 --onpart sda9 > > EOF > > echo "/dev/sda11" > /tmp/INSMGR_DEV > > fi > > %post --nochroot > > echo "Beginning postinstall steps" > /dev/tty3 > > echo "Beginning postinstall steps at `date`" >> /tmp/reyinstall.log > > ... stuff ... chroot /mnt/sysimage /tmp/postscript I > > echo "Done running chroot postscript" > /dev/tty3 > > echo "Done running chroot postscript at `date`" >> > > /mnt/sysimage/tmp/reyinstall. > > log > > > > Donald E. Bodle, Jr., RHCT > > Sr. Systems Integration Engineer > > Platform Development > > The Reynolds and Reynolds Co. > > (937) 485-1954 > > > > > > > > -----Original Message----- > > From: trax [mailto:traxtopel@xxxxxxxxxx] > > Sent: Wednesday, August 27, 2003 2:39 PM > > To: kickstart-list@xxxxxxxxxx > > Subject: %include statement > > > > > > Hi, > > can anyone show me an example of a ks.cfg which incorporates the > > %include statement in it. I seem to have some issues getting mine to > > read it correctly. -- trax <traxtopel@xxxxxxxxxx>