4 auth --useshadow --enablemd5
9 services --enabled=NetworkManager,dhcdbd --disabled=network,sshd
11 repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-7&arch=$basearch
12 repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f7&arch=$basearch
30 system-config-services
33 # to make the cd installable
41 # additional KDE packages
50 #some changes that we don't want...
59 # some stuff we don't want to save space
65 # some other extra packages
76 # ignore comps.xml and make sure these packages are included
83 # create /etc/sysconfig/desktop (needed for installation)
84 cat > /etc/sysconfig/desktop <<EOF
90 # FIXME: it'd be better to get this installed from a package
91 cat > /etc/rc.d/init.d/fedora-live-kde << EOF
94 # live: Init script for live image
96 # chkconfig: 345 00 99
97 # description: Init script for live image.
99 . /etc/init.d/functions
101 if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-configured ] ; then
106 which \$1 >/dev/null 2>&1 || return
110 touch /.liveimg-configured
113 if [ -b /dev/live ]; then
115 mount -o ro /dev/live /mnt/live
119 exists system-config-display --noui --reconfig --set-depth=24
122 exists alsaunmute 0 2> /dev/null
124 # add fedora user with no passwd
125 useradd -c "Fedora Live" fedora
126 passwd -d fedora > /dev/null
128 if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
129 cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /home/fedora/.face
130 chown fedora:fedora /home/fedora/.face
131 # TODO: would be nice to get e-d-s to pick this one up too... but how?
133 # use image also for kdm
134 mkdir -p /usr/share/apps/kdm/faces
135 cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon
138 # make fedora user use KDE
139 echo "startkde" > /home/fedora/.xsession
140 chmod a+x /home/fedora/.xsession
141 chown fedora:fedora /home/fedora/.xsession
143 # set up autologin for user fedora
144 sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
145 sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc
147 # set up user fedora as default user and preselected user
148 sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
149 sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
151 # disable screensaver
152 sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
154 # adding some autostarted applications
155 cp /usr/share/applications/fedora-knetworkmanager.desktop /usr/share/autostart/
157 # workaround to put liveinst on desktop and in menu
158 sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
160 # turn off firstboot for livecd boots
161 echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
163 # Stopgap fix for RH #217966; should be fixed in HAL instead
164 touch /media/.hal-mtab
166 # don't start yum-updatesd for livecd boots
167 chkconfig --levels 345 yum-updatesd off
169 # don't start cron/at as they tend to spawn things which are
170 # disk intensive that are painful on a live image
171 chkconfig --level 345 crond off
172 chkconfig --level 345 atd off
173 chkconfig --level 345 anacron off
174 chkconfig --level 345 readahead_early off
175 chkconfig --level 345 readahead_later off
179 chmod 755 /etc/rc.d/init.d/fedora-live-kde
180 /sbin/restorecon /etc/rc.d/init.d/fedora-live-kde
181 /sbin/chkconfig --add fedora-live-kde
183 # save a little bit of space at least...