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