diff options
Diffstat (limited to 'snippets')
-rw-r--r-- | snippets/autologin-gdm.ks | 12 | ||||
-rw-r--r-- | snippets/autologin-kdm.ks | 33 | ||||
-rw-r--r-- | snippets/config-developer.ks | 7 | ||||
-rw-r--r-- | snippets/config-electronic-lab.ks | 57 | ||||
-rw-r--r-- | snippets/config-kde-gnome-keyring.ks | 19 | ||||
-rw-r--r-- | snippets/config-tracker.ks | 16 | ||||
-rw-r--r-- | snippets/repository-debuginfo.ks | 25 | ||||
-rw-r--r-- | snippets/screensaver-gnome.ks | 5 | ||||
-rw-r--r-- | snippets/screensaver-kde.ks | 3 | ||||
-rw-r--r-- | snippets/sysconfig-kde.ks | 6 | ||||
-rw-r--r-- | snippets/sysconfig-xfce.ks | 5 |
11 files changed, 188 insertions, 0 deletions
diff --git a/snippets/autologin-gdm.ks b/snippets/autologin-gdm.ks new file mode 100644 index 0000000..cf23273 --- /dev/null +++ b/snippets/autologin-gdm.ks @@ -0,0 +1,12 @@ +# %post modifications for gdm + +cat >> /etc/rc.d/init.d/fedora-live << EOF +chown -R fedora:fedora /home/fedora +sed -i -e 's/\[daemon\]/[daemon]\nTimedLoginEnable=true\nTimedLogin=fedora\nTimedLoginDelay=60/' /etc/gdm/custom.conf +if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then + cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /home/fedora/.face + chown fedora:fedora /home/fedora/.face + # TODO: would be nice to get e-d-s to pick this one up too... but how? +fi +EOF + diff --git a/snippets/autologin-kdm.ks b/snippets/autologin-kdm.ks new file mode 100644 index 0000000..d19b42a --- /dev/null +++ b/snippets/autologin-kdm.ks @@ -0,0 +1,33 @@ +# %post modifications for kdm and kde + +# add initscript +cat >> /etc/rc.d/init.d/fedora-live << EOF + +if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then + # use image also for kdm + mkdir -p /usr/share/apps/kdm/faces + cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon +fi + +# make fedora user use KDE +echo "startkde" > /home/fedora/.xsession +chmod a+x /home/fedora/.xsession +chown fedora:fedora /home/fedora/.xsession + +# set up autologin for user fedora +sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc +sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc + +# set up user fedora as default user and preselected user +sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc +sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc + +# add liveinst.desktop to favorites menu +mkdir -p /home/fedora/.kde/share/config/ +cat > /home/fedora/.kde/share/config/kickoffrc << MENU_EOF +[Favorites] +FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/kde4/systemsettings.desktop,/usr/share/applications/liveinst.desktop +MENU_EOF +chown -R fedora:fedora /home/fedora/.kde/ +EOF + diff --git a/snippets/config-developer.ks b/snippets/config-developer.ks new file mode 100644 index 0000000..e1b6e3f --- /dev/null +++ b/snippets/config-developer.ks @@ -0,0 +1,7 @@ +# %post modifications to add link to demonstration videos to desktop + +cat >> /etc/rc.d/init.d/fedora-live << EOF +pushd /home/fedora/Desktop +ln -s /usr/share/eclipse-demos-0.0.1 "Eclipse demonstration videos" +popd +EOF diff --git a/snippets/config-electronic-lab.ks b/snippets/config-electronic-lab.ks new file mode 100644 index 0000000..2c2c937 --- /dev/null +++ b/snippets/config-electronic-lab.ks @@ -0,0 +1,57 @@ +# %post modifications specifically for Fedora Electronic Lab + +# Fedora Electronic Lab: Kwin buttons +cat > /usr/share/kde-settings/kde-profile/default/share/config/kwinrc <<EOF +[Style] +ButtonsOnLeft=MB +ButtonsOnRight=FIAX +CustomButtonPositions=true +EOF + +# kill klipper +cat > /usr/share/kde-settings/kde-profile/default/share/config/klipperrc <<EOF +[General] +AutoStart=false +EOF + +# use the LCD_Style clock as alliance's windows demand a lot of space on kicker +cat > /usr/share/kde-settings/kde-profile/default/share/config/clock_panelappletrc <<EOF +[Digital] +LCD_Style=false +Show_Date=false +Show_Seconds=true + +[General] +Type=Digital +EOF + +cat > /usr/share/kde-settings/kde-profile/default/share/config/kxkbrc <<EOF +[Layout] +DisplayNames= +EnableXkbOptions=false +IncludeGroups= +LayoutList=us,de,fr,jp +Model=pc104 +Options= +ResetOldOptions=false +ShowFlag=true +ShowSingle=true +StickySwitching=false +StickySwitchingDepth=2 +SwitchMode=Global +Use=true +EOF + +# Chitlesh doesn't like the KDE icon on the kicker, but fedora's +# This is a feature for Fedora and not for KDE +cp -fp /usr/share/icons/Bluecurve/16x16/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/16x16/apps/kmenu.png +cp -fp /usr/share/icons/Bluecurve/24x24/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/22x22/apps/kmenu.png +cp -fp /usr/share/icons/Bluecurve/32x32/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/32x32/apps/kmenu.png +cp -fp /usr/share/icons/Bluecurve/48x48/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/48x48/apps/kmenu.png + +/sbin/chkconfig anacron off +/sbin/chkconfig sendmail off +/sbin/chkconfig nfs off +/sbin/chkconfig nfslock off +/sbin/chkconfig rpcidmapd off +/sbin/chkconfig rpcbind off diff --git a/snippets/config-kde-gnome-keyring.ks b/snippets/config-kde-gnome-keyring.ks new file mode 100644 index 0000000..a361385 --- /dev/null +++ b/snippets/config-kde-gnome-keyring.ks @@ -0,0 +1,19 @@ +# %post modifications to set up gnome-keyring in KDE + +mkdir -p /etc/skel/.kde/env /etc/skel/.kde/shutdown +cat > /etc/skel/.kde/env/start-custom.sh << EOF +#!/bin/sh +eval \`gnome-keyring-daemon\` +export GNOME_KEYRING_PID +export GNOME_KEYRING_SOCKET +EOF +chmod 755 /etc/skel/.kde/env/start-custom.sh + +cat > /etc/skel/.kde/shutdown/stop-custom.sh << EOF +#/bin/sh +if [-n "$GNOME_KEYRING_PID"]; then + kill $GNOME_KEYRING_PID +fi +EOF + +chmod 755 /etc/skel/.kde/shutdown/stop-custom.sh diff --git a/snippets/config-tracker.ks b/snippets/config-tracker.ks new file mode 100644 index 0000000..d65ed43 --- /dev/null +++ b/snippets/config-tracker.ks @@ -0,0 +1,16 @@ +# %post modifications to configure tracker search + +mkdir -p /home/fedora/.config/tracker + +cat > /home/fedora/.config/tracker/tracker.cfg <<EOF +[Indexing] +EnableIndexing=false +Language=en +EOF + +mkdir -p /root/.config/tracker +cat > /root/.config/tracker/tracker.cfg <<EOF +[Indexing] +EnableIndexing=false +Language=en +EOF diff --git a/snippets/repository-debuginfo.ks b/snippets/repository-debuginfo.ks new file mode 100644 index 0000000..cb246a6 --- /dev/null +++ b/snippets/repository-debuginfo.ks @@ -0,0 +1,25 @@ +# %post modifications to enable debuginfo repository + +awk ' +BEGIN { + debuginfo = 0 +} + /^\[.*\]/ { + if (/debuginfo/) { + debuginfo = 1 + } else { + debuginfo = 0 + } + print + next +} + /enabled=0/ && debuginfo { + print "enabled=1" + next +} +{ + print + next +}' < /etc/yum.repos.d/fedora.repo > /etc/yum.repos.d/fedora.repo.tmp +mv /etc/yum.repos.d/fedora.repo{.tmp,} + diff --git a/snippets/screensaver-gnome.ks b/snippets/screensaver-gnome.ks new file mode 100644 index 0000000..f13c84a --- /dev/null +++ b/snippets/screensaver-gnome.ks @@ -0,0 +1,5 @@ +# %post modifications to disable GNOME screensaver locking + +cat >> /etc/rc.d/init.d/fedora-live << EOF +gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null +EOF diff --git a/snippets/screensaver-kde.ks b/snippets/screensaver-kde.ks new file mode 100644 index 0000000..17928d4 --- /dev/null +++ b/snippets/screensaver-kde.ks @@ -0,0 +1,3 @@ +# %post modifications to disable KDE screensaver + +sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc diff --git a/snippets/sysconfig-kde.ks b/snippets/sysconfig-kde.ks new file mode 100644 index 0000000..dfe857e --- /dev/null +++ b/snippets/sysconfig-kde.ks @@ -0,0 +1,6 @@ +# %post modifications to create /etc/sysconfig/desktop for KDE + +cat > /etc/sysconfig/desktop <<EOF +DESKTOP="KDE" +DISPLAYMANAGER="KDE" +EOF diff --git a/snippets/sysconfig-xfce.ks b/snippets/sysconfig-xfce.ks new file mode 100644 index 0000000..61afa0e --- /dev/null +++ b/snippets/sysconfig-xfce.ks @@ -0,0 +1,5 @@ +# %post modifications to create /etc/sysconfig/desktop for XFCE + +cat > /etc/sysconfig/desktop <<EOF +PREFERRED=/usr/bin/startxfce4 +EOF |