forked from srbala/fedora-kickstarts
254dfaeee6
Using >> means we have a custom.conf file that looks like this: [daemon] ... [daemon] AutomaticLoginEnable=True AutomaticLogin=liveuser Which is the first reason why it's failing. Change the cat append to replace as the other sections are optional. Additionally, the livesys legacy service is not completing before gdm is being started, which means the config file is being read before it has been altered. This can be fixed by adding a LSB-style "X-Start-Before: display-manager" in the header of livesys.
72 lines
2.1 KiB
Plaintext
72 lines
2.1 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
|
|
@firefox
|
|
@gnome-desktop
|
|
@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
|
|
|
|
|
|
# disable updates plugin
|
|
cat >> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.override << FOE
|
|
[org.gnome.settings-daemon.plugins.updates]
|
|
active=false
|
|
FOE
|
|
|
|
# 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 ""
|
|
# need to move it to anaconda.desktop to make shell happy
|
|
mv /usr/share/applications/liveinst.desktop /usr/share/applications/anaconda.desktop
|
|
|
|
cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
|
|
[org.gnome.shell]
|
|
favorite-apps=['firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'openoffice.org-writer.desktop', 'nautilus.desktop', 'anaconda.desktop']
|
|
FOE
|
|
|
|
# Make the welcome screen show up
|
|
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/
|
|
chown -R liveuser:liveuser /home/liveuser/.config/
|
|
fi
|
|
fi
|
|
|
|
# rebuild schema cache with any overrides we installed
|
|
glib-compile-schemas /usr/share/glib-2.0/schemas
|
|
|
|
# set up auto-login
|
|
cat > /etc/gdm/custom.conf << FOE
|
|
[daemon]
|
|
AutomaticLoginEnable=True
|
|
AutomaticLogin=liveuser
|
|
FOE
|
|
|
|
# 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
|
|
|
|
EOF
|
|
|
|
%end
|