Re-factor imgcreate/fs.py module
[livecd/EL-5.git] / config / livecd-fedora-8-electronic-lab.ks
blob0595c90614f4915375bf12ae2687777ce76f8083
1 # Description : Live image for Fedora Electronic Lab
2 # last updated: 10 October 2007
4 %include livecd-fedora-8-base-desktop.ks
6 %packages
7 # KDE basic packages
8 kdebase
9 kde-filesystem
10 kdelibs
11 kdenetwork
12 kdegraphics
13 kdeutils
14 knetworkmanager
15 kde-settings
16 kmenu-gnome
17 kdesvn
18 yakuake
19 # include default fedora wallpaper
20 desktop-backgrounds-basic
21 wget
23 # some projects based on ghdl and gtkwave needs
24 zlib-devel
26 #project management
27 vym
28 koffice-kspread
29 koffice-kword
30 koffice-kplato
31 koffice-filters
33 # some other extra packages
34 ntfsprogs
35 ntfs-3g
36 synaptics
37 setroubleshoot
38 smolt
39 smolt-firstboot
40 syslinux
41 gnupg
42 hal-cups-utils
44 # we don't want these
45 -dos2unix
46 -firefox
47 -authconfig-gtk
48 -PolicyKit-gnome
49 -gnome-doc-utils-stylesheets
51 # ignore comps.xml and make sure these packages are included
52 kpowersave
53 rhgb
56 #vlsi
57 alliance-doc
58 irsim
59 gds2pov
60 magic-doc
61 toped
62 xcircuit
63 qucs
64 netgen
66 #Hardware Description Languages
67 gtkwave
68 iverilog
69 drawtiming
70 ghdl
71 freehdl
73 #spice
74 ngspice
75 gnucap
76 #gspiceui
77 #gwave
79 #PCB and schematics
80 geda-gschem
81 geda-examples
82 geda-gsymcheck
83 geda-gattrib
84 geda-utils
85 geda-docs
86 geda-gnetlist
87 gerbv
88 gresistor
89 kicad
90 pcb
92 #Micro Programming
93 piklab
94 ktechlab
95 pikloops
96 sdcc
98 # Serial Port Terminals
99 gtkterm
100 picocom
101 minicom
103 #embedded
104 arm-gp2x-linux*
105 avr-*
106 avrdude
107 dfu-programmer
108 avarice
109 uisp
111 #computing
112 octave
114 %end
116 %post
118 ###### Fedora Electronic Lab ####################################################
120 # Fedora Electronic Lab: Kwin buttons
121 cat > /usr/share/kde-settings/kde-profile/default/share/config/kwinrc <<EOF
122 [Style]
123 ButtonsOnLeft=MB
124 ButtonsOnRight=FIAX
125 CustomButtonPositions=true
129 # kill stupid klipper
130 cat > /usr/share/kde-settings/kde-profile/default/share/config/klipperrc <<EOF
131 [General]
132 AutoStart=false
135 # use the LCD_Style clock as alliance's windows demand a lot of space on kicker
136 cat > /usr/share/kde-settings/kde-profile/default/share/config/clock_panelappletrc <<EOF
137 [Digital]
138 LCD_Style=false
139 Show_Date=false
140 Show_Seconds=true
142 [General]
143 Type=Digital
147 cat > /usr/share/kde-settings/kde-profile/default/share/config/kxkbrc <<EOF
148 [Layout]
149 DisplayNames=
150 EnableXkbOptions=false
151 IncludeGroups=
152 LayoutList=us,de,fr,jp
153 Model=pc104
154 Options=
155 ResetOldOptions=false
156 ShowFlag=true
157 ShowSingle=true
158 StickySwitching=false
159 StickySwitchingDepth=2
160 SwitchMode=Global
161 Use=true
164 # Chitlesh doesn't like the KDE icon on the kicker, but fedora's
165 # This is a feature for Fedora and not for KDE
166 cp -fp /usr/share/icons/Bluecurve/16x16/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/16x16/apps/kmenu.png
167 cp -fp /usr/share/icons/Bluecurve/24x24/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/22x22/apps/kmenu.png
168 cp -fp /usr/share/icons/Bluecurve/32x32/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/32x32/apps/kmenu.png
169 cp -fp /usr/share/icons/Bluecurve/48x48/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/48x48/apps/kmenu.png
171 ###### KDE #####################################################################
173 # create /etc/sysconfig/desktop (needed for installation)
174 cat > /etc/sysconfig/desktop <<EOF
175 DESKTOP="KDE"
176 DISPLAYMANAGER="KDE"
179 # add initscript qnd # Fedora Electronic Lab:  KDE keyboard layouts
180 cat >> /etc/rc.d/init.d/fedora-live << EOF
182 if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
183     # use image also for kdm
184     mkdir -p /usr/share/apps/kdm/faces
185     cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon
188 # make fedora user use KDE
189 echo "startkde" > /home/fedora/.xsession
190 chmod a+x /home/fedora/.xsession
191 chown fedora:fedora /home/fedora/.xsession
193 # set up autologin for user fedora
194 sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
195 sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc
197 # set up user fedora as default user and preselected user
198 sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
199 sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
201 # disable screensaver
202 sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
204 # workaround to put liveinst on desktop and in menu
205 sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
208 # and set up gnome-keyring to startup/shutdown in kde
209 mkdir -p /etc/skel/.kde/env /etc/skel/.kde/shutdown
210 cat > /etc/skel/.kde/env/start-custom.sh << EOF
211 #!/bin/sh
212 eval \`gnome-keyring-daemon\`
213 export GNOME_KEYRING_PID
214 export GNOME_KEYRING_SOCKET
216 chmod 755 /etc/skel/.kde/env/start-custom.sh
218 cat > /etc/skel/.kde/shutdown/stop-custom.sh << EOF
219 #/bin/sh
220 if [-n "$GNOME_KEYRING_PID"];then
221 kill $GNOME_KEYRING_PID
224 chmod 755 /etc/skel/.kde/shutdown/stop-custom.sh
226 ###### Fedora Electronic Lab ####################################################
228 # FEL doesn't need these and boots slowly
229 /sbin/chkconfig --del anacron
230 /sbin/chkconfig --del sendmail
231 /sbin/chkconfig --del nfs
232 /sbin/chkconfig --del nfslock
233 /sbin/chkconfig --del rpcidmapd
234 /sbin/chkconfig --del rpcbind
236 %end
237