summaryrefslogtreecommitdiffstats
path: root/fedora-livedvd-robotics.ks
diff options
context:
space:
mode:
authorRich Mattes <richmattes@gmail.com>2011-11-03 17:22:12 -0400
committerRich Mattes <richmattes@gmail.com>2011-11-03 17:22:12 -0400
commit83a9c1130641a0985498121aa7ee73a9d23822a9 (patch)
treea113742b1995c10576a40194a0f5c86a660c94eb /fedora-livedvd-robotics.ks
parentddb07a5c61fdb8f81f564ba3d97fbdfae4ebcdd8 (diff)
downloadspin-kickstarts-83a9c1130641a0985498121aa7ee73a9d23822a9.tar.gz
spin-kickstarts-83a9c1130641a0985498121aa7ee73a9d23822a9.tar.xz
spin-kickstarts-83a9c1130641a0985498121aa7ee73a9d23822a9.zip
Robotics: Enable live install, update GNOME shortcuts to robotics-related programs
Diffstat (limited to 'fedora-livedvd-robotics.ks')
-rw-r--r--fedora-livedvd-robotics.ks61
1 files changed, 54 insertions, 7 deletions
diff --git a/fedora-livedvd-robotics.ks b/fedora-livedvd-robotics.ks
index 6fce88c..9931233 100644
--- a/fedora-livedvd-robotics.ks
+++ b/fedora-livedvd-robotics.ks
@@ -9,31 +9,30 @@
# 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
-@graphical-internet
-@games
-@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
@@ -58,7 +57,6 @@ firefox
-pam_krb5
-quota
-nano
--minicom
-dos2unix
-finger
-ftp
@@ -66,7 +64,6 @@ firefox
-mtr
-pinfo
-rsh
--telnet
-nfs-utils
-ypbind
-yp-tools
@@ -84,5 +81,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