diff options
author | Colin Walters <walters@verbum.org> | 2010-03-23 09:14:04 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2010-03-24 15:43:51 -0400 |
commit | 198011f976ebdd2448fe1b25d907283aae24da8a (patch) | |
tree | cd7363320f2afc050662a3e3f9397d4a98840f95 /fedora-live-desktop.ks | |
parent | 05c51b014625ed86848746fca9e3ad9578ff81fc (diff) | |
download | spin-kickstarts-198011f976ebdd2448fe1b25d907283aae24da8a.tar.gz spin-kickstarts-198011f976ebdd2448fe1b25d907283aae24da8a.tar.xz spin-kickstarts-198011f976ebdd2448fe1b25d907283aae24da8a.zip |
Rework live-base and desktop minimization
First, strip the "minimization" parts out of fedora-live-base.ks,
and move them into fedora-live-minimization.ks. All previous consumers
of fedora-live-base.ks are updated.
The old fedora-live-base.ks was conflating two entirely different
things:
* A live-based image which can be used to install
* Stripping some random bits to fit onto a CD
The previous fedora-livecd-desktop is now fedora-live-desktop.ks.
The new file fedora-livecd-desktop.ks is actually further
minimizations on top of fedora-live-desktop.ks.
Split up these two concepts so that fedora-live-desktop is *THE*
desktop. What we expect everyone to have as a base, and the
exact same set of packages should be installed by Standalone
Anaconda (DVD) as well. Then, we have minimization hacks
in fedora-live-desktop-cd.ks.
Over time, we should be shrinking the default install and making
it more just-in-time, by e.g. having many more things use
the PackageKit library to pull in components as needed.
Diffstat (limited to 'fedora-live-desktop.ks')
-rw-r--r-- | fedora-live-desktop.ks | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/fedora-live-desktop.ks b/fedora-live-desktop.ks new file mode 100644 index 0000000..2e31f29 --- /dev/null +++ b/fedora-live-desktop.ks @@ -0,0 +1,54 @@ +# Maintained by the Fedora Desktop SIG: +# http://fedoraproject.org/wiki/SIGs/Desktop +# mailto:fedora-desktop-list@fedoraproject.org + +%include fedora-live-base.ks + +%packages +@graphical-internet +@sound-and-video +@gnome-desktop +@office + +# FIXME - these two need to go in comps +nss-mdns +# use the PackageKit helper for bash +PackageKit-command-not-found + +# avoid weird case where we pull in more festival stuff than we need +festival +festvox-slt-arctic-hts + +%end + +%post +cat >> /etc/rc.d/init.d/livesys << EOF +# disable screensaver locking +gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null +gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/gnome/lockdown/disable_lock_screen true >/dev/null + +# set up timed auto-login for after 60 seconds +cat >> /etc/gdm/custom.conf << FOE +[daemon] +TimedLoginEnable=true +TimedLogin=liveuser +TimedLoginDelay=60 +FOE + +# Show harddisk install on the desktop +sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop +mkdir /home/liveuser/Desktop +cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop +chown -R liveuser.liveuser /home/liveuser/Desktop +chmod a+x /home/liveuser/Desktop/liveinst.desktop + +# But not trash and home +gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/nautilus/desktop/trash_icon_visible false >/dev/null +gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/nautilus/desktop/home_icon_visible false >/dev/null + +# Turn off PackageKit-command-not-found while uninstalled +sed -i -e 's/^SoftwareSourceSearch=true/SoftwareSourceSearch=false/' /etc/PackageKit/CommandNotFound.conf + +EOF + +%end |