Re: Can't get files to %include

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
theaton@xxxxxxxx

"When injustice becomes law, resistance becomes duty."
-Thomas Jefferson

_______________________________________________
Kickstart-list mailing list
Kickstart-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/kickstart-list


[Index of Archives]     [Red Hat General]     [CentOS Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux