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

This commit is contained in:
Rich Mattes 2011-11-03 17:22:12 -04:00
parent ddb07a5c61
commit 83a9c11306
1 changed files with 54 additions and 7 deletions

View File

@ -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