[Fedora-spins] [spin-kickstarts/F-16] Robotics: Enable live install, update GNOME shortcuts to robotics-related programs

Bruno Wolff III bruno at fedoraproject.org
Fri Nov 4 04:44:16 UTC 2011


commit e4edcc043664509c29230f8d962b147683de48ad
Author: Rich Mattes <richmattes at gmail.com>
Date:   Thu Nov 3 17:22:12 2011 -0400

    Robotics: Enable live install, update GNOME shortcuts to robotics-related programs

 fedora-livedvd-robotics.ks |   61 ++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 54 insertions(+), 7 deletions(-)
---
diff --git a/fedora-livedvd-robotics.ks b/fedora-livedvd-robotics.ks
index 6ee7645..45c4296 100644
--- a/fedora-livedvd-robotics.ks
+++ b/fedora-livedvd-robotics.ks
@@ -12,31 +12,30 @@ part / --size 10240
 # Start with GNOME
 @gnome-desktop
 
-# Add robotics development
+# Add robotics development packages
 @robotics-suite
 -fawkes*
 player-devel
 stage-devel
 mrpt-devel
 
-# Remove gnome-y things
+# Remove extra gnome-y things
 - at graphical-internet
 - at games
 - at sound-and-video
 
+# Add a web browser
 firefox
 
-# No Office
+# Remove office suite
 -libreoffice-*
 -planner
 
 # Drop the Java plugin
 -icedtea-web
--java-1.6.0-openjdk
 
 # Drop things that pull in perl
 -linux-atm
--perf
 
 # No printing
 -foomatic-db-ppds
@@ -61,7 +60,6 @@ firefox
 -pam_krb5
 -quota
 -nano
--minicom
 -dos2unix
 -finger
 -ftp
@@ -69,7 +67,6 @@ firefox
 -mtr
 -pinfo
 -rsh
--telnet
 -nfs-utils
 -ypbind
 -yp-tools
@@ -87,5 +84,55 @@ firefox
 
 %end
 
+# Rip the post-configuration from the live-desktop, set default shortcuts to IDEs 
 %post
+cat >> /etc/rc.d/init.d/livesys << EOF
+# disable screensaver locking
+cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.override << FOE
+[org.gnome.desktop.screensaver]
+lock-enabled=false
+FOE
+
+# and hide the lock screen option
+cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.override << FOE
+[org.gnome.desktop.lockdown]
+disable-lock-screen=true
+FOE
+
+# 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=['mozilla-firefox.desktop', 'eclipse.desktop', 'arduino.desktop', 'gnome-terminal.desktop','nautilus.desktop', 'anaconda.desktop']
+FOE
+
+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


More information about the spins mailing list