<div dir="ltr"><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> What I would like to is make a single kickstart file that could be used for both Cobbler/net based and DVD based installations.  I added > some logic to the %pre section to adjust but it doesn’t seem to be working.  Logic is listed below.   The logic works when I test it </p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> outside of kickstart but the kickstart doesn’t seem to be interpreting the $basepath variable.  When I interrupt a kickstart using a ctl-f2 </p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> and look at /tmp/ks.cfg it just shows the base kickstart file and not an interpreted one.  Any help would be appreciated.  If any ideas on </p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> how to accomplish the same thing are out the please let me know.</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><u></u>>  <u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> %pre<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> #!/bin/bash<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> if [ `/bin/grep cdrom /proc/cmdline | wc -l` -gt 0 ]<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> then<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> touch /tmp/yes_cdrom<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> basepath=/mnt/stage2/ks/<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> else<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> touch /tmp/no_cdrom<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> basepath=<a href="http://10.0.0.100/" target="_blank">http://10.0.0.100/</a><u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> fi<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">> %include "${basepath}includes/disk_choose"<u></u><u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><u></u> </p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><br></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">Don't think you can use %include in a %pre section.  As this section is being parsed by /bin/bash.  But you can accomplish the</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">same effect by using bash-based syntax.</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><br></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">[[ -f /tmp/yes_cdrom ]] && cat ${basepath}includes/disk_choose > /tmp/disk_choose || (cd /tmp; wget ${basepath}includes/disk_choose)</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><br></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">then in your main ks.cfg section:</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><br></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">     %include /tmp/disk_choose</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px"><br></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">Spike</p></div>