forked from roots/phyllomeos
		
	live ingredients
This commit is contained in:
		
							
								
								
									
										40
									
								
								ingredients/live-core-mandatory-packages.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								ingredients/live-core-mandatory-packages.cfg
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| #            __          ____                        ____  _____ | ||||
| #     ____  / /_  __  __/ / /___  ____ ___  ___     / __ \/ ___/ | ||||
| #    / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \   / / / /\__ \ | ||||
| #   / /_/ / / / / /_/ / / / /_/ / / / / / /  __/  / /_/ /___/ / | ||||
| #  / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/   \____//____/ | ||||
| # /_/          /____/ | ||||
|  | ||||
| # What ? This kickstart file provides a basic block to build a minimal, live system | ||||
|  | ||||
| %packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies. Description courtesy of the Fedora project | ||||
|  | ||||
| grub2-common.noarch | ||||
| grub2-efi-ia32 | ||||
| grub2-efi-x64 | ||||
| grub2-efi-x64-cdboot | ||||
| grub2-pc-modules.noarch | ||||
| grub2-tools | ||||
| grub2-tools-efi | ||||
| grub2-tools-extra | ||||
| grub2-tools-minimal | ||||
| grubby | ||||
|  | ||||
| # Explicitly specified here: | ||||
| # <notting> walters: because otherwise dependency loops cause yum issues. | ||||
| kernel | ||||
| kernel-modules | ||||
| kernel-modules-extra | ||||
|  | ||||
| # Need aajohan-comfortaa-fonts for the SVG rnotes images | ||||
| aajohan-comfortaa-fonts | ||||
|  | ||||
| # Without this, initramfs generation during live image creation fails: #1242586 | ||||
| dracut-live | ||||
|  | ||||
| # anaconda needs the locales available to run for different locales | ||||
| glibc-all-langpacks | ||||
|  | ||||
| # provide the livesys scripts | ||||
| livesys-scripts | ||||
| %end | ||||
							
								
								
									
										63
									
								
								ingredients/live-core-post.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								ingredients/live-core-post.cfg
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,63 @@ | ||||
| #            __          ____                        ____  _____ | ||||
| #     ____  / /_  __  __/ / /___  ____ ___  ___     / __ \/ ___/ | ||||
| #    / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \   / / / /\__ \ | ||||
| #   / /_/ / / / / /_/ / / / /_/ / / / / / /  __/  / /_/ /___/ / | ||||
| #  / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/   \____//____/ | ||||
| # /_/          /____/ | ||||
|  | ||||
| # What ? This kickstart ingredients allows for scripts to be executed after the installation  | ||||
|  | ||||
| %post | ||||
|  | ||||
| # Enable livesys services | ||||
| systemctl enable livesys.service | ||||
| systemctl enable livesys-late.service | ||||
|  | ||||
| # enable tmpfs for /tmp | ||||
| systemctl enable tmp.mount | ||||
|  | ||||
| # make it so that we don't do writing to the overlay for things which | ||||
| # are just tmpdirs/caches | ||||
| # note https://bugzilla.redhat.com/show_bug.cgi?id=1135475 | ||||
| cat >> /etc/fstab << EOF | ||||
| vartmp   /var/tmp    tmpfs   defaults   0  0 | ||||
| EOF | ||||
|  | ||||
| # work around for poor key import UI in PackageKit | ||||
| rm -f /var/lib/rpm/__db* | ||||
| echo "Packages within this LiveCD" | ||||
| rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn | ||||
| # Note that running rpm recreates the rpm db files which aren't needed or wanted | ||||
| rm -f /var/lib/rpm/__db* | ||||
|  | ||||
| # go ahead and pre-make the man -k cache (#455968) | ||||
| /usr/bin/mandb | ||||
|  | ||||
| # make sure there aren't core files lying around | ||||
| rm -f /core* | ||||
|  | ||||
| # remove random seed, the newly installed instance should make it's own | ||||
| rm -f /var/lib/systemd/random-seed | ||||
|  | ||||
| # convince readahead not to collect | ||||
| # FIXME: for systemd | ||||
|  | ||||
| echo 'File created by kickstart. See systemd-update-done.service(8).' \ | ||||
|     | tee /etc/.updated >/var/.updated | ||||
|  | ||||
| # Drop the rescue kernel and initramfs, we don't need them on the live media itself. | ||||
| # See bug 1317709 | ||||
| rm -f /boot/*-rescue* | ||||
|  | ||||
| # Disable network service here, as doing it in the services line | ||||
| # fails due to RHBZ #1369794 | ||||
| systemctl disable network | ||||
|  | ||||
| # Remove machine-id on pre generated images | ||||
| rm -f /etc/machine-id | ||||
| touch /etc/machine-id | ||||
|  | ||||
| # set livesys session type | ||||
| sed -i 's/^livesys_session=.*/livesys_session="gnome"/' /etc/sysconfig/livesys | ||||
|  | ||||
| %end | ||||
							
								
								
									
										12
									
								
								ingredients/live-core.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								ingredients/live-core.cfg
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| #            __          ____                        ____  _____ | ||||
| #     ____  / /_  __  __/ / /___  ____ ___  ___     / __ \/ ___/ | ||||
| #    / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \   / / / /\__ \ | ||||
| #   / /_/ / / / / /_/ / / / /_/ / / / / / /  __/  / /_/ /___/ / | ||||
| #  / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/   \____//____/ | ||||
| # /_/          /____/ | ||||
| # | ||||
| # What ? This kickstart ingredient defines the installation method for live systems | ||||
|  | ||||
| #text # Undefine an installation mode | ||||
|  | ||||
| poweroff # Shut down the system after a successful installation | ||||
		Reference in New Issue
	
	Block a user