From cb7f32affc0d6b60a4d149a5e12d8336bc98b22e Mon Sep 17 00:00:00 2001 From: Louis Abel Date: Fri, 8 Jul 2022 14:13:20 -0700 Subject: [PATCH] add initial mate kickstarts --- live/9/stage/rocky-live-mate-common.ks | 61 ++++++++++++++++++++++++++ live/9/stage/rocky-live-mate.ks | 48 ++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 live/9/stage/rocky-live-mate-common.ks create mode 100644 live/9/stage/rocky-live-mate.ks diff --git a/live/9/stage/rocky-live-mate-common.ks b/live/9/stage/rocky-live-mate-common.ks new file mode 100644 index 0000000..384f773 --- /dev/null +++ b/live/9/stage/rocky-live-mate-common.ks @@ -0,0 +1,61 @@ +# inherited from Fedora kickstarts F35 with minor changes + +%packages +# install env-group to resolve RhBug:1891500 +@^mate-desktop-environment + +compiz +compiz-plugins-main +compiz-plugins-extra +compiz-manager +compizconfig-python +compiz-plugins-experimental +libcompizconfig +compiz-plugins-main +ccsm +simple-ccsm +emerald-themes +emerald +fusion-icon + +# blacklist applications which breaks mate-desktop +-audacious + +# see https://bugzilla.redhat.com/show_bug.cgi?id=2068699 +# and https://bugzilla.redhat.com/show_bug.cgi?id=1933494 +# use earlyoom instead of systemd-oomd-defaults +#earlyoom +#-systemd-oomd-defaults + +# libreoffice +libreoffice-calc +libreoffice-emailmerge +libreoffice-graphicfilter +libreoffice-impress +libreoffice-writer + +# FIXME; apparently the glibc maintainers dislike this, but it got put into the +# desktop image at some point. We won't touch this one for now. +nss-mdns + +# Drop things for size +-@3d-printing +-@admin-tools +-brasero +-fedora-icon-theme +-gnome-icon-theme +-gnome-icon-theme-symbolic +-gnome-logs +-gnome-software +-gnome-user-docs + +-@mate-applications + +# Help and art can be big, too +-gnome-user-docs +-evolution-help + +# Legacy cmdline things we don't want +-telnet + +%end diff --git a/live/9/stage/rocky-live-mate.ks b/live/9/stage/rocky-live-mate.ks new file mode 100644 index 0000000..735aae8 --- /dev/null +++ b/live/9/stage/rocky-live-mate.ks @@ -0,0 +1,48 @@ +# inherited from Fedora kickstarts F35 + +%include rocky-live-base.ks +%include rocky-live-mate-common.ks +%include rocky-live-minimization.ks + +part / --size 8192 + +%post +cat >> /etc/rc.d/init.d/livesys << EOF + + +# make the installer show up +if [ -f /usr/share/applications/liveinst.desktop ]; then + # Show harddisk install in shell dash + sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop "" +fi +mkdir /home/liveuser/Desktop +cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop + +# and mark it as executable +chmod +x /home/liveuser/Desktop/liveinst.desktop + +# rebuild schema cache with any overrides we installed +glib-compile-schemas /usr/share/glib-2.0/schemas + +# set up lightdm autologin +sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf +sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf +#sed -i 's/^#show-language-selector=.*/show-language-selector=true/' /etc/lightdm/lightdm-gtk-greeter.conf + +# set MATE as default session, otherwise login will fail +sed -i 's/^#user-session=.*/user-session=mate/' /etc/lightdm/lightdm.conf + +# Turn off PackageKit-command-not-found while uninstalled +if [ -f /etc/PackageKit/CommandNotFound.conf ]; then + sed -i -e 's/^SoftwareSourceSearch=true/SoftwareSourceSearch=false/' /etc/PackageKit/CommandNotFound.conf +fi + +# no updater applet in live environment +rm -f /etc/xdg/autostart/org.mageia.dnfdragora-updater.desktop + +# make sure to set the right permissions and selinux contexts +chown -R liveuser:liveuser /home/liveuser/ +restorecon -R /home/liveuser/ +EOF + +%end