mirror of
https://pagure.io/fedora-kickstarts.git
synced 2024-12-22 13:45:39 +00:00
aecc32586e
Some fixes for the MATE spin. There was a duplicate 'sed' run on liveinst.desktop, one of which was in an 'if' statement with no 'fi'; this meant livesys never completed. Took out one of the runs and added the 'fi' to make livesys complete. Also changed to the style from the Xfce kickstart for LightDM autologin (seems sensible to have it consistent between spins, and we know the Xfce method works) and added the stanza for correcting ownership and SELinux context of /home/liveuser that is present in all other desktop live spins.
75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
# Maintained by the Fedora Desktop SIG:
|
|
# http://fedoraproject.org/wiki/SIGs/Desktop
|
|
# mailto:desktop@lists.fedoraproject.org
|
|
|
|
%include fedora-live-base.ks
|
|
|
|
part / --size 4096
|
|
|
|
%packages
|
|
-realmd # only seems to be used in GNOME
|
|
-PackageKit* # we switched to yumex, so we don't need this
|
|
firefox
|
|
@mate
|
|
compiz
|
|
compiz-plugins-main
|
|
compiz-plugins-extra
|
|
compiz-manager
|
|
compizconfig-python
|
|
compiz-plugins-unsupported
|
|
compiz-bcop
|
|
compiz-mate
|
|
libcompizconfig
|
|
compiz-plugins-main
|
|
ccsm
|
|
emerald-themes
|
|
emerald
|
|
fusion-icon
|
|
fusion-icon-gtk
|
|
@libreoffice
|
|
|
|
# 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
|
|
|
|
# This one needs to be kicked out of @standard
|
|
-smartmontools
|
|
|
|
%end
|
|
|
|
%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
|
|
|
|
|
|
# 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
|
|
|
|
# make sure to set the right permissions and selinux contexts
|
|
chown -R liveuser:liveuser /home/liveuser/
|
|
restorecon -R /home/liveuser/
|
|
EOF
|
|
|
|
%end
|