# Desktop with customizations to fit in a CD (package removals, etc.) # Maintained by the Fedora Desktop SIG: # http://fedoraproject.org/wiki/SIGs/Desktop # mailto:desktop@lists.fedoraproject.org %include fedora-live-base.ks %include fedora-mate-common.ks %include fedora-live-minimization.ks part / --size 6144 %packages # Drop things for size -@3d-printing -brasero -colord -fedora-icon-theme -GConf2 -gnome-bluetooth-libs -gnome-icon-theme -gnome-icon-theme-symbolic -gnome-software -gnome-themes -gnome-themes-standard -gnome-user-docs -@mate-applications -mate-icon-theme-faenza # Drop oversized fonts that aren't needed # Drop things that pull in perl # Dictionaries are big # we're going to try keeping hunspell-* after notting, davidz, and ajax voiced # strong preference to giving it a go on #fedora-desktop. # also see http://bugzilla.gnome.org/681084 # Help and art can be big, too -gnome-user-docs -evolution-help # Legacy cmdline things we don't want -telnet %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