diff --git a/live/9/x86_64/peridot/rocky-live-mate.ks b/live/9/x86_64/peridot/rocky-live-mate.ks new file mode 100644 index 0000000..6525f79 --- /dev/null +++ b/live/9/x86_64/peridot/rocky-live-mate.ks @@ -0,0 +1,60 @@ +# rocky-live-kde.ks +# BROKEN + +%include rocky-live-base-spin.ks +%include rocky-live-mate-common.ks + +part / --size 6144 + +%post +# mate configuration + +# 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 +chmod +x /home/liveuser/Desktop/liveinst.desktop + +# move to anaconda - probably not required for MATE. +mv /usr/share/applications/liveinst.desktop /usr/share/applications/anaconda.desktop + +if [ -f /usr/share/anaconda/gnome/fedora-welcome.desktop ]; then + mkdir -p ~liveuser/.config/autostart + cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/ + cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/ +fi + +# 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 + +# The updater applet might or might not exist +rm -f /etc/xdg/autostart/org.mageia.dnfdragora-updater.desktop + +# reset selinux contexts +chown -R liveuser:liveuser /home/liveuser/ +restorecon -R /home/liveuser/ +EOF + +# this doesn't come up automatically. not sure why. +systemctl enable --force lightdm.service + +# CRB needs to be enabled for EPEL to function. +dnf config-manager --set-enabled crb + +%end diff --git a/live/9/x86_64/prod/rocky-live-mate.ks b/live/9/x86_64/prod/rocky-live-mate.ks new file mode 100644 index 0000000..6525f79 --- /dev/null +++ b/live/9/x86_64/prod/rocky-live-mate.ks @@ -0,0 +1,60 @@ +# rocky-live-kde.ks +# BROKEN + +%include rocky-live-base-spin.ks +%include rocky-live-mate-common.ks + +part / --size 6144 + +%post +# mate configuration + +# 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 +chmod +x /home/liveuser/Desktop/liveinst.desktop + +# move to anaconda - probably not required for MATE. +mv /usr/share/applications/liveinst.desktop /usr/share/applications/anaconda.desktop + +if [ -f /usr/share/anaconda/gnome/fedora-welcome.desktop ]; then + mkdir -p ~liveuser/.config/autostart + cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/ + cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/ +fi + +# 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 + +# The updater applet might or might not exist +rm -f /etc/xdg/autostart/org.mageia.dnfdragora-updater.desktop + +# reset selinux contexts +chown -R liveuser:liveuser /home/liveuser/ +restorecon -R /home/liveuser/ +EOF + +# this doesn't come up automatically. not sure why. +systemctl enable --force lightdm.service + +# CRB needs to be enabled for EPEL to function. +dnf config-manager --set-enabled crb + +%end diff --git a/live/9/x86_64/stage/rocky-live-mate.ks b/live/9/x86_64/stage/rocky-live-mate.ks index 735aae8..6525f79 100644 --- a/live/9/x86_64/stage/rocky-live-mate.ks +++ b/live/9/x86_64/stage/rocky-live-mate.ks @@ -1,14 +1,13 @@ -# inherited from Fedora kickstarts F35 +# rocky-live-kde.ks +# BROKEN -%include rocky-live-base.ks +%include rocky-live-base-spin.ks %include rocky-live-mate-common.ks -%include rocky-live-minimization.ks -part / --size 8192 +part / --size 6144 %post -cat >> /etc/rc.d/init.d/livesys << EOF - +# mate configuration # make the installer show up if [ -f /usr/share/applications/liveinst.desktop ]; then @@ -17,17 +16,24 @@ if [ -f /usr/share/applications/liveinst.desktop ]; then 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 +# move to anaconda - probably not required for MATE. +mv /usr/share/applications/liveinst.desktop /usr/share/applications/anaconda.desktop + +if [ -f /usr/share/anaconda/gnome/fedora-welcome.desktop ]; then + mkdir -p ~liveuser/.config/autostart + cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/ + cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/ +fi + # 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 +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 @@ -37,12 +43,18 @@ 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 +# The updater applet might or might not exist rm -f /etc/xdg/autostart/org.mageia.dnfdragora-updater.desktop -# make sure to set the right permissions and selinux contexts +# reset selinux contexts chown -R liveuser:liveuser /home/liveuser/ restorecon -R /home/liveuser/ EOF +# this doesn't come up automatically. not sure why. +systemctl enable --force lightdm.service + +# CRB needs to be enabled for EPEL to function. +dnf config-manager --set-enabled crb + %end