Re: Can't get files to %include

Tony Heaton <[email protected]>
Newsgroups gmane.linux.redhat.kickstart.general
Message-ID <[email protected]>
I'm having the same problem with %include in %pre.  It worked before 5.4 
but does not now .  The error in the logs is:

parse-kickstart [   20.917210] parse-kickstart ERROR: The following 
problem occurred on line 0 of the kickstart file:
[   20.917213]
[   20.917214] Unable to open input kickstart file: Could not open/read 
file:///tmp/part-include
[   20.917215]
ERROR: The following problem occurred on line 0 of the kickstart file:

Unable to open input kickstart file: Could not open/read 
file:///tmp/part-include


Below is part of kickstart code

################################

# Begining Section

.
.
.
.


clearpart --all --initlabel
zerombr
%include /tmp/part-include

###################################
%pre
  #!/bin/bash

# Setup partitions dynamically
echo "part / --ondisk=sda --fstype ext3 --size 30000" >> /tmp/part-include
echo "part swap --ondisk=sda --recommended" >> /tmp/part-include
.
.
.
.


On 04/24/2012 01:11 PM, John Oliver wrote:
> On Tue, Apr 24, 2012 at 02:48:05PM +0300, Adrian Cruceru wrote:
>> Hi John,
>>
>> The %include directives are parsed and used immediately after "%pre".
>
> If I %include a file that exists on the DVD in %pre, the contents of
> that file are run just as if they were in %pre themselves.
>
>> This information is used for the install process that is between %pre
>> and %post.
>
> See above.
>
>> Anything you do in %post is too late, system is already installed... you
>> can't really specify install packet list "x" after it's already installed...
>
> I can bang out a series of commands in %post.  The description of the
> %include section says, "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."  There could be more, secret, docs somewhere with more
> limitations, but... what would be the point of announcing a command that
> very strongly hints it does X, tell everyone it does X, and then make it
> do Y anyway?
>
>> Not to mention the fact that %post is already chrooted in the installed
>> system, and the "/tmp" folder points to hard disk instead of ram disk.
>
> Yes, I know.  Irrelevant... I can copy files from the DVD to /tmp in
> %pre, copy them from /tmp to /mnt/sysimage/tmp in %post --nochroot, and
> then access them in /tmp in %post  That isn't the issue at all.  It
> isn't that I'm trying to %include files that don't exist... they do,
> they're readable, they contain valid shell commands.
>
>

-- 
Tony Heaton
HPC-5
(505) 667-9015
[email protected]

"When injustice becomes law, resistance becomes duty."
-Thomas Jefferson
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.