Greetings,
----- Original Message -----
On Tue, Dec 29, 2020 at 11:17 PM Scott Dowdle Next, I should tell you that I did not require the shadow-utils package, I just had to use the "not-rawhide" repos. Here is how I did it:
I believe you... as it should have been pulled in by dependencies and not need to be explicitly listed. For my builds I favor complete (unversioned) package lists rather than using package groups. That takes more work... as before I start a new build, I create a VM (for the spins I care about anyway), get it setup how I like it... and then export a package list... which I %include in my kickstart. That's probably going overboard but works-for-me.
I also found that livecd-creator does not need a flattened kickstart you can just use a regular kickstart and it is smart enough to figure out by itself what to do.
That is correct. I make my package list a separate file and it is easy to include a different list without having to edit the kickstart. ANOTHER advantage of livecd-creator over livemedia-creator. Also the repo defs in lcc are normal looking whereas they are different/weird in lmc. So, for my kickstarts everything is all in one file except for the package list and the repo list which I use %includes for.
I do have a couple of questions though. You see, the main reason I am creating my livecd is because I want to put all my home settings into it like the config/ and local/ folder.
I have noticed some strange things with regards to the /home/liveuser directory. If you unsquash the squashfs.img in the LiveOS directory and mount rootfs.img you will see that under /home there is no directory for liveuser. Yet when I boot the live image I get a directory in the live system called /home/liveuser.
Where does it spontaneously materialize from ?
The %post stuff really creates a script on the media that gets run at boot time... so the liveuser is created every time the live media boots... and is NOT baked-in. If you want to dump liveuser account customizations in, you're going to have to find a way to make it part of the script that creates the liveuser account on boot. That shouldn't be too hard. You'll just have to copy everything you care about into your image (usually doable in the "%post --nochroot" section so you have a stuff to copy from. I can provide an example of that from my own REMIX kickstarts although I'm not copying anything into liveuser but into /root/ as my media includes the build scripts that they were made with under /root/livecd-creator. The root account IS baked-in a little easier.
Lastly, I would like to know the order in which the %post sections are executed in a kickstart file. What is the ordering ? How is that ordering determined ?
I've always wondered that myself... which is why in my kickstarts I manually edit and merge all of the %posts into a single %post... which removes the mystery. I wish I had a better answer for you on that.
TYL,