Use of lokkit in livecd-builder
by Bryan Kearney
The F9 version of livecd-tools usese /usr/sbin/lokkit to enable and
disable the firewall. There is a FIXME near it to suport the rest of the
options which lokkit takes. The current implementation executes this in
the chroot environment, so forces several packages to be deployed into
the image when it is built. Since I would be curious in reducing the
package set for the images which are built, I am curious if there are
plans around any of the following:
1) Remove the use of lokkit and instead directly manipulate the files
(or perhaps use augeas).
2) Look to break up system-config-firewall-tui so that lokkit is a
separate package with less dependencies.
Thanks!
-- bk
15 years, 8 months
Live image configs moved
by Jeremy Katz
I meant to get to this a little while ago, but then the world exploded.
Anyway, the kickstart configs for all of the various live images now
have their canonical location in the spin-kickstarts git repo
(http://git.fedorahosted.org/git/?p=spin-kickstarts.git;a=summary).
I've removed the configs from the livecd-tools repo, leaving just the
minimal test config because it's handy to have around.
Also, I'd like to do a release this week with all of the changes which
have accumulated. If you've sent a patch and I haven't applied it,
assume that I missed it and please resend. :-)
Jeremy
15 years, 8 months
setting isolinux timeout
by Donald Raikes
Hello,
Is there a way from within livecd-creator and/or the kickstart files to
reduce the isolinux timeout on the livecd?
By default the timeout in isolinux.cfg is 100 seconds, and I would like
to reduce that to something more reasonable for my purposes.
using
bootloader options in the kickstart file only affect the timeout of the
boot menu after isolinux has passed control to the livecd's grub.
Any info would be greatly appreciated.
TIA,
Don Raikes
--
TIA,
Don Raikes
15 years, 8 months
2 commits - config/livecd-fedora-7-desktop.ks config/livecd-fedora-7-kde.ks config/livecd-fedora-8-base-desktop.ks config/livecd-fedora-8-desktop.ks config/livecd-fedora-8-developer.ks config/livecd-fedora-8-electronic-lab.ks config/livecd-fedora-8-games.ks config/livecd-fedora-8-kde.ks config/livecd-fedora-9-base-desktop.ks config/livecd-fedora-9-desktop.ks config/livecd-fedora-9-kde.ks config/livecd-fedora-base-desktop.ks config/livecd-fedora-desktop.ks config/livecd-fedora-developer.
by Jeremy Katz
config/livecd-fedora-7-desktop.ks | 176 ------------------
config/livecd-fedora-7-kde.ks | 184 -------------------
config/livecd-fedora-8-base-desktop.ks | 189 -------------------
config/livecd-fedora-8-desktop.ks | 145 ---------------
config/livecd-fedora-8-developer.ks | 115 -----------
config/livecd-fedora-8-electronic-lab.ks | 237 ------------------------
config/livecd-fedora-8-games.ks | 155 ----------------
config/livecd-fedora-8-kde.ks | 98 ----------
config/livecd-fedora-9-base-desktop.ks | 224 -----------------------
config/livecd-fedora-9-desktop.ks | 172 -----------------
config/livecd-fedora-9-kde.ks | 94 ---------
config/livecd-fedora-base-desktop.ks | 298 -------------------------------
config/livecd-fedora-desktop.ks | 178 ------------------
config/livecd-fedora-developer.ks | 116 ------------
config/livecd-fedora-electronic-lab.ks | 237 ------------------------
config/livecd-fedora-games.ks | 164 -----------------
config/livecd-fedora-kde.ks | 109 -----------
config/livedvd-fedora-kde.ks | 109 -----------
18 files changed, 3000 deletions(-)
New commits:
commit 785ab9f8b559c0c991601c3646e3ba72c486375a
Author: Jeremy Katz <katzj(a)redhat.com>
Date: Mon Aug 11 12:18:56 2008 -0400
And remove current configs
Live image configs for the distribution are now kept in the spin-kickstarts
git repository on fedorahosted. This is because they really shouldn't be
incredibly tied to the tools, other than taking advantage as new features
are added. It also makes it easier to delegate out commit access for the
configs.
Leaving the minimal config here so that there is something to have for
testing purposes
diff --git a/config/livecd-fedora-base-desktop.ks b/config/livecd-fedora-base-desktop.ks
deleted file mode 100644
index f24c091..0000000
--- a/config/livecd-fedora-base-desktop.ks
+++ /dev/null
@@ -1,298 +0,0 @@
-lang en_US.UTF-8
-keyboard us
-timezone US/Eastern
-auth --useshadow --enablemd5
-selinux --enforcing
-firewall --disabled
-xconfig --startxonboot
-part / --size 4096
-services --enabled=NetworkManager --disabled=network,sshd
-
-repo --name=development --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
-
-%packages
-@base-x
-@base
-@core
-@fonts
-@admin-tools
-@dial-up
-@hardware-support
-@printing
-kernel
-memtest86+
-firstaidkit-plugin-all
-
-# save some space
--specspo
--esc
--samba-client
--a2ps
--mpage
--redhat-lsb
--sox
--hplip
--hpijs
-# smartcards won't really work on the livecd.
--coolkey
--ccid
-# duplicate functionality
--pinfo
--vorbis-tools
--wget
-# dasher is just too big
--dasher
-# lose the compat stuff
--compat*
-
-# qlogic firmwares
--ql2100-firmware
--ql2200-firmware
--ql23xx-firmware
--ql2400-firmware
-
-# scanning takes quite a bit of space :/
--xsane
--xsane-gimp
--sane-backends
-
-# livecd bits to set up the livecd and be able to install
-anaconda
-isomd5sum
-
-# make sure debuginfo doesn't end up on the live image
--*debuginfo
-%end
-
-%post
-# FIXME: it'd be better to get this installed from a package
-cat > /etc/rc.d/init.d/fedora-live << EOF
-#!/bin/bash
-#
-# live: Init script for live image
-#
-# chkconfig: 345 00 99
-# description: Init script for live image.
-
-. /etc/init.d/functions
-
-if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-configured ] ; then
- exit 0
-fi
-
-exists() {
- which \$1 >/dev/null 2>&1 || return
- \$*
-}
-
-touch /.liveimg-configured
-
-# mount live image
-if [ -b \`readlink -f /dev/live\` ]; then
- mkdir -p /mnt/live
- mount -o ro /dev/live /mnt/live
-fi
-
-# enable swaps unless requested otherwise
-swaps=\`blkid -t TYPE=swap -o device\`
-if ! strstr "\`cat /proc/cmdline\`" noswap && [ -n "\$swaps" ] ; then
- for s in \$swaps ; do
- action "Enabling swap partition \$s" swapon \$s
- done
-fi
-
-mountPersistentHome() {
- # support label/uuid
- if [ "\${homedev##LABEL=}" != "\${homedev}" -o "\${homedev##UUID=}" != "\${homedev}" ]; then
- homedev=\`/sbin/blkid -o device -t "\$homedev"\`
- fi
-
- # if we're given a file rather than a blockdev, loopback it
- if [ ! -b "\$homedev" ]; then
- loopdev=\`losetup -f\`
- if [ "\${homedev##/mnt/live}" != "\${homedev}" ]; then
- action "Remounting live store r/w" mount -o remount,rw /mnt/live
- fi
- losetup \$loopdev \$homedev
- homedev=\$loopdev
- fi
-
- # if it's encrypted, we need to unlock it
- if [ "\$(/lib/udev/vol_id -t \$homedev)" = "crypto_LUKS" ]; then
- echo
- echo "Setting up encrypted /home device"
- plymouth ask-for-password --command="cryptsetup luksOpen \$homedev EncHome"
- homedev=/dev/mapper/EncHome
- fi
-
- # and finally do the mount
- mount \$homedev /home
- [ -x /sbin/restorecon ] && /sbin/restorecon /home
- if [ -d /home/fedora ]; then USERADDARGS="-M" ; fi
-}
-
-findPersistentHome() {
- for arg in \`cat /proc/cmdline\` ; do
- if [ "\${arg##persistenthome=}" != "\${arg}" ]; then
- homedev=\${arg##persistenthome=}
- return
- fi
- done
-}
-
-if strstr "\`cat /proc/cmdline\`" persistenthome= ; then
- findPersistentHome
-elif [ -e /mnt/live/LiveOS/home.img ]; then
- homedev=/mnt/live/LiveOS/home.img
-fi
-
-# if we have a persistent /home, then we want to go ahead and mount it
-if ! strstr "\`cat /proc/cmdline\`" nopersistenthome && [ -n "\$homedev" ] ; then
- action "Mounting persistent /home" mountPersistentHome
-fi
-
-# add fedora user with no passwd
-action "Adding fedora user" useradd \$USERADDARGS -c "Fedora Live" fedora
-passwd -d fedora > /dev/null
-
-# turn off firstboot for livecd boots
-chkconfig --level 345 firstboot off 2>/dev/null
-
-# don't start yum-updatesd for livecd boots
-chkconfig --level 345 yum-updatesd off 2>/dev/null
-
-# don't do packagekit checking by default
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/frequency_get_updates never >/dev/null
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/frequency_refresh_cache never >/dev/null
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/notify_available false >/dev/null
-
-# apparently, the gconf keys aren't enough
-mkdir -p /home/fedora/.config/autostart
-echo "X-GNOME-Autostart-enabled=false" >> /home/fedora/.config/autostart/gpk-update-icon.desktop
-chown -R fedora:fedora /home/fedora/.config
-
-
-
-# don't start cron/at as they tend to spawn things which are
-# disk intensive that are painful on a live image
-chkconfig --level 345 crond off 2>/dev/null
-chkconfig --level 345 atd off 2>/dev/null
-chkconfig --level 345 anacron off 2>/dev/null
-chkconfig --level 345 readahead_early off 2>/dev/null
-chkconfig --level 345 readahead_later off 2>/dev/null
-
-# make it so that we don't do writing to the overlay for things which
-# are just tmpdirs/caches
-mount -t tmpfs varcacheyum /var/cache/yum
-mount -t tmpfs tmp /tmp
-mount -t tmpfs vartmp /var/tmp
-[ -x /sbin/restorecon ] && /sbin/restorecon /var/cache/yum /tmp /var/tmp >/dev/null 2>&1
-
-# Stopgap fix for RH #217966; should be fixed in HAL instead
-touch /media/.hal-mtab
-
-# workaround clock syncing on shutdown that we don't want (#297421)
-sed -i -e 's/hwclock/no-such-hwclock/g' /etc/rc.d/init.d/halt
-
-# and hack so that we eject the cd on shutdown if we're using a CD...
-if strstr "\`cat /proc/cmdline\`" CDLABEL= ; then
- cat >> /sbin/halt.local << FOE
-#!/bin/bash
-# we want to eject the cd on halt, but let's also try to avoid
-# io errors due to not being able to get files...
-cat /sbin/halt > /dev/null
-cat /sbin/reboot > /dev/null
-/usr/sbin/eject -p -m \$(readlink -f /dev/live) >/dev/null 2>&1
-FOE
-chmod +x /sbin/halt.local
-fi
-
-EOF
-
-# bah, hal starts way too late
-cat > /etc/rc.d/init.d/fedora-late-live << EOF
-#!/bin/bash
-#
-# live: Late init script for live image
-#
-# chkconfig: 345 99 01
-# description: Late init script for live image.
-
-. /etc/init.d/functions
-
-if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-late-configured ] ; then
- exit 0
-fi
-
-exists() {
- which \$1 >/dev/null 2>&1 || return
- \$*
-}
-
-touch /.liveimg-late-configured
-
-# read some variables out of /proc/cmdline
-for o in \`cat /proc/cmdline\` ; do
- case \$o in
- ks=*)
- ks="\${o#ks=}"
- ;;
- xdriver=*)
- xdriver="--set-driver=\${o#xdriver=}"
- ;;
- esac
-done
-
-
-# if liveinst or textinst is given, start anaconda
-if strstr "\`cat /proc/cmdline\`" liveinst ; then
- /usr/sbin/liveinst \$ks
-fi
-if strstr "\`cat /proc/cmdline\`" textinst ; then
- /usr/sbin/liveinst --text \$ks
-fi
-
-# configure X, allowing user to override xdriver
-if [ -n "\$xdriver" ]; then
- exists system-config-display --noui --reconfig --set-depth=24 \$xdriver
-fi
-
-EOF
-
-# workaround avahi segfault (#279301)
-touch /etc/resolv.conf
-/sbin/restorecon /etc/resolv.conf
-
-chmod 755 /etc/rc.d/init.d/fedora-live
-/sbin/restorecon /etc/rc.d/init.d/fedora-live
-/sbin/chkconfig --add fedora-live
-
-chmod 755 /etc/rc.d/init.d/fedora-late-live
-/sbin/restorecon /etc/rc.d/init.d/fedora-late-live
-/sbin/chkconfig --add fedora-late-live
-
-# work around for poor key import UI in PackageKit
-rm -f /var/lib/rpm/__db*
-rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
-
-# go ahead and pre-make the man -k cache (#455968)
-/usr/sbin/makewhatis -w
-
-# save a little bit of space at least...
-rm -f /boot/initrd*
-# make sure there aren't core files lying around
-rm -f /core*
-
-%end
-
-
-%post --nochroot
-cp $INSTALL_ROOT/usr/share/doc/*-release-*/GPL $LIVE_ROOT/GPL
-cp $INSTALL_ROOT/usr/share/doc/HTML/readme-live-image/en_US/readme-live-image-en_US.txt $LIVE_ROOT/README
-
-# only works on x86, x86_64
-if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then
- if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi
- cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS
-fi
-%end
diff --git a/config/livecd-fedora-desktop.ks b/config/livecd-fedora-desktop.ks
deleted file mode 100644
index e45c092..0000000
--- a/config/livecd-fedora-desktop.ks
+++ /dev/null
@@ -1,178 +0,0 @@
-%include livecd-fedora-base-desktop.ks
-
-%packages
-@games
-@graphical-internet
-@graphics
-@sound-and-video
-@gnome-desktop
-nss-mdns
-NetworkManager-vpnc
-NetworkManager-openvpn
-# we don't include @office so that we don't get OOo. but some nice bits
-abiword
-gnumeric
-#planner
-#inkscape
-
-@albanian-support
-@arabic-support
-@assamese-support
-@basque-support
-@belarusian-support
-@bengali-support
-@brazilian-support
-@british-support
-@bulgarian-support
-@catalan-support
-@chinese-support
-@czech-support
-@danish-support
-@dutch-support
-@estonian-support
-@finnish-support
-@french-support
-@galician-support
-@georgian-support
-@german-support
-@greek-support
-@gujarati-support
-@hebrew-support
-@hindi-support
-@hungarian-support
-@indonesian-support
-@italian-support
-@japanese-support
-@kannada-support
-@korean-support
-@latvian-support
-@lithuanian-support
-@macedonian-support
-@malayalam-support
-@marathi-support
-@nepali-support
-@norwegian-support
-@oriya-support
-@persian-support
-@polish-support
-@portuguese-support
-@punjabi-support
-@romanian-support
-@russian-support
-@serbian-support
-@slovak-support
-@slovenian-support
-@spanish-support
-@swedish-support
-@tamil-support
-@telugu-support
-@thai-support
-@turkish-support
-@ukrainian-support
-@vietnamese-support
-@welsh-support
-
-# The following locales have less than 50% translation coverage for the core
-# GNOME stack, as found at http://l10n.gnome.org/languages/
-
-#@afrikaans-support
-#@armenian-support
-#@bhutanese-support
-#@bosnian-support
-#@breton-support
-#@croatian-support
-#@esperanto-support
-#@ethiopic-support
-#@faeroese-support
-#@filipino-support
-#@gaelic-support
-#@icelandic-support
-#@inuktitut-support
-#@irish-support
-#@khmer-support
-#@lao-support
-#@low-saxon-support
-#@malay-support
-#@maori-support
-#@mongolian-support
-#@northern-sami-support
-#@northern-sotho-support
-#@samoan-support
-#@sinhala-support
-#@somali-support
-#@southern-ndebele-support
-#@southern-sotho-support
-#@swati-support
-#@tagalog-support
-#@tibetan-support
-#@tonga-support
-#@tsonga-support
-#@tswana-support
-#@urdu-support
-#@venda-support
-#@walloon-support
-#@xhosa-support
-#@zulu-support
-
-# These fonts are only used in the commented-out locales above
--lklug-fonts
--abyssinica-fonts
--jomolhari-fonts
-
-# avoid weird case where we pull in more festival stuff than we need
-festival
-festvox-slt-arctic-hts
-
-# dictionaries are big
--aspell-*
--hunspell-*
--man-pages-*
--scim-tables-*
--wqy-bitmap-fonts
--dejavu-fonts-experimental
-
-# more fun with space saving
--scim-lang-chinese
--scim-python*
-scim-chewing
-scim-pinyin
-
-# save some space
--gnome-user-docs
--gimp-help
--evolution-help
--autofs
--nss_db
--vino
--dasher
--evince-dvi
--evince-djvu
-# not needed for gnome
--acpid
-# temporary - drags in many deps
--ekiga
--tomboy
--f-spot
-
-# try to get down to cd sized for the alpha
--gnumeric
--isdn4k-utils
-# hack to deal with conditionals + multiarch blargh
--scim-bridge-gtk.i386
-%end
-
-%post
-cat >> /etc/rc.d/init.d/fedora-live << EOF
-# disable screensaver locking
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
-# set up timed auto-login for after 60 seconds
-cat >> /etc/gdm/custom.conf << FOE
-[daemon]
-TimedLoginEnable=true
-TimedLogin=fedora
-TimedLoginDelay=60
-FOE
-
-EOF
-
-%end
diff --git a/config/livecd-fedora-developer.ks b/config/livecd-fedora-developer.ks
deleted file mode 100644
index bfa1496..0000000
--- a/config/livecd-fedora-developer.ks
+++ /dev/null
@@ -1,116 +0,0 @@
-%include livecd-fedora-desktop.ks
-
-part / --size 6000
-
-%packages
-# Libraries
-@development-libs
-@gnome-software-development
-@java-development
-
-# SCM tools
-bazaar
-bzr
-cogito
-cvs2cl
-cvsutils
-git
-mercurial
-monotone
-quilt
-
-# IDEs
-@eclipse
-anjuta
-anjuta-docs
-codeblocks
-pida
-
-# General developer tools
-@authoring-and-publishing
-@development-tools
-@editors
-@system-tools
-@virtualization
-ElectricFence
-alleyoop
-crash
-dejagnu
-dogtail
-elfutils-devel
-emacs
-emacs-el
-expect
-frysk-gnome
-gconf-editor
-gettext-devel
-gnuplot
-hexedit
-inkscape
-intltool
-lynx
-maven2
-mutt
-scons
-sharutils
-socat
-sox
-sysprof
-tcp_wrappers-devel
-tcsh
-texi2html
-xchat
-
-# RPM/Fedora-specific tools
-@buildsys-build
-createrepo
-koji
-livecd-tools
-mock
-rpmdevtools
-rpmlint
-
-eclipse-demos
-
-# Should we?
-#@sql-server
-#@mysql
-#@ruby
-#@web-development
-#@x-software-development
-# I think this is going to be too big on x86_64
-#*-devel
-%end
-
-%post
-# Enable debuginfo repository (useful for frysk, gdb, etc.)
-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,}
-
-cat >> /etc/rc.d/init.d/fedora-live << EOF
-# Put link to demonstration videos on the desktop
-pushd /home/fedora/Desktop
-ln -s /usr/share/eclipse-demos-0.0.1 "Eclipse demonstration videos"
-popd
-EOF
-%end
diff --git a/config/livecd-fedora-electronic-lab.ks b/config/livecd-fedora-electronic-lab.ks
deleted file mode 100644
index eeecb98..0000000
--- a/config/livecd-fedora-electronic-lab.ks
+++ /dev/null
@@ -1,237 +0,0 @@
-# Description : Live image for Fedora Electronic Lab
-# last updated: 10 October 2007
-
-%include livecd-fedora-base-desktop.ks
-
-%packages
-# KDE basic packages
-kdebase
-kde-filesystem
-kdelibs
-kdenetwork
-kdegraphics
-kdeutils
-knetworkmanager
-kde-settings
-kmenu-gnome
-kdesvn
-yakuake
-# include default fedora wallpaper
-desktop-backgrounds-basic
-wget
-
-# some projects based on ghdl and gtkwave needs
-zlib-devel
-
-#project management
-vym
-koffice-kspread
-koffice-kword
-koffice-kplato
-koffice-filters
-
-# some other extra packages
-ntfsprogs
-ntfs-3g
-synaptics
-setroubleshoot
-smolt
-smolt-firstboot
-syslinux
-gnupg
-hal-cups-utils
-
-# we don't want these
--dos2unix
--firefox
--authconfig-gtk
--PolicyKit-gnome
--gnome-doc-utils-stylesheets
-
-# ignore comps.xml and make sure these packages are included
-kpowersave
-rhgb
-
-
-#vlsi
-alliance-doc
-irsim
-gds2pov
-magic-doc
-toped
-xcircuit
-qucs
-netgen
-
-#Hardware Description Languages
-gtkwave
-iverilog
-drawtiming
-ghdl
-freehdl
-
-#spice
-ngspice
-gnucap
-#gspiceui
-#gwave
-
-#PCB and schematics
-geda-gschem
-geda-examples
-geda-gsymcheck
-geda-gattrib
-geda-utils
-geda-docs
-geda-gnetlist
-gerbv
-gresistor
-kicad
-pcb
-
-#Micro Programming
-piklab
-ktechlab
-pikloops
-sdcc
-
-# Serial Port Terminals
-gtkterm
-picocom
-minicom
-
-#embedded
-arm-gp2x-linux*
-avr-*
-avrdude
-dfu-programmer
-avarice
-uisp
-
-#computing
-octave
-
-%end
-
-%post
-
-###### 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 stupid 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
-
-###### KDE #####################################################################
-
-# create /etc/sysconfig/desktop (needed for installation)
-cat > /etc/sysconfig/desktop <<EOF
-DESKTOP="KDE"
-DISPLAYMANAGER="KDE"
-EOF
-
-# add initscript qnd # Fedora Electronic Lab: KDE keyboard layouts
-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
-
-# disable screensaver
-sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
-
-# workaround to put liveinst on desktop and in menu
-sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
-EOF
-
-# and set up gnome-keyring to startup/shutdown 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
-
-###### Fedora Electronic Lab ####################################################
-
-# FEL doesn't need these and boots slowly
-/sbin/chkconfig --del anacron
-/sbin/chkconfig --del sendmail
-/sbin/chkconfig --del nfs
-/sbin/chkconfig --del nfslock
-/sbin/chkconfig --del rpcidmapd
-/sbin/chkconfig --del rpcbind
-
-%end
-
diff --git a/config/livecd-fedora-games.ks b/config/livecd-fedora-games.ks
deleted file mode 100644
index 39013b2..0000000
--- a/config/livecd-fedora-games.ks
+++ /dev/null
@@ -1,164 +0,0 @@
-%include /usr/share/livecd-tools/livecd-fedora-desktop.ks
-part / --size 8000
-
-# customize repo configuration for local builds
-# repo --name=development --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
-
-
-%packages
-
-# games
-
-# traditional (big)
-
-abuse
-alienarena
-armacycles-ad
-asc
-asc-music
-astromenace
-beneath-a-steel-sky-cd
-blobAndConquer
-boswars
-bzflag
-#croquet (pending)
-crossfire-client
-egoboo
-FlightGear
-flight-of-the-amazon-queen-cd
-freeciv
-freecol
-freedoom
-freedroidrpg
-frozen-bubble
-gl-117
-lincity-ng
-manaworld
-maniadrive
-maniadrive-music
-nethack-vultures
-neverball
-nexuiz
-openarena
-pinball
-scorched3d
-supertux
-supertuxkart
-torcs
-tremulous
-#vdrift
-vegastrike
-warzone2100
-wesnoth
-widelands
-worminator
-wormux
-xpilot-ng
-
-# traditional (small)
-
-ballz
-blobwars
-bombardier
-bsd-games
-clanbomber
-gnubg
-gnugo
-hedgewars
-liquidwar
-londonlaw
-machineball
-nazghul-haxima
-nethack
-openlierox
-quake3
-quake3-demo
-quarry
-Ri-li
-rogue
-rott-shareware
-scorchwentbonkers
-seahorse-adventures
-stormbaancoureur
-ularn
-urbanterror
-vavoom
-worldofpadman
-
-# arcade classics(ish) (big)
-
-auriferous
-duel3
-lmarbles
-raidem
-raidem-music
-trackballs
-trackballs-music
-uqm
-uqm-content-3domusic
-uqm-content-voice
-
-# arcade classics(ish) (small)
-
-ballbuster
-dd2
-KoboDeluxe
-lacewing
-Maelstrom
-methane
-njam
-seahorse-adventures
-shippy
-tecnoballz
-#(xgalaga renamed)
-xgalaxy
-zasx
-
-# falling blocks games (small)
-
-crack-attack
-crystal-stacker
-fbg
-gemdropx
-gweled
-
-# puzzles (big)
-enigma
-fillets-ng
-pingus
-
-# puzzles (small)
-
-escape
-magicor
-mirrormagic
-pychess
-rocksndiamonds
-
-# card games
-
-poker2d
-
-# educational/simulation
-
-bygfoot
-celestia
-childsplay
-gcompris
-stellarium
-tuxpaint
-tuxpaint-stamps
-tuxtype2
-
-# kde based games
-ksirk
-poker2d-kde
-taxipilot
-
-# utilities
-
-dosbox
-games-menus
-wget
-
-%end
diff --git a/config/livecd-fedora-kde.ks b/config/livecd-fedora-kde.ks
deleted file mode 100644
index 8d2148c..0000000
--- a/config/livecd-fedora-kde.ks
+++ /dev/null
@@ -1,109 +0,0 @@
-%include livecd-fedora-base-desktop.ks
-
-%packages
-
-@kde-desktop
-
-# unwanted packages from @kde-desktop
-# don't include these for now to fit on a cd
-
-### amarok has duplicate functionality with juk (~14 megs)
-#-amarok
-### digikam has duplicate functionality with gwenview (~11 megs)
--digikam
-### kdeedu is too big for the live images
--kdeedu
-### scribus is too big for the live images
--scribus
-### kget has also basic torrent features (~3 megs)
--ktorrent
-### konqueror is also able to browse ftp shares (~1 megs)
-#-kftpgrabber*
-### kaffeine has duplicate functionality with dragonplayer (~3 megs)
--kaffeine*
-### the removal of kdegames will free ~31 megs
-#-kdegames
-
-
-# Useful additional KDE3 applications
-koffice-kword
-koffice-kspread
-koffice-kpresenter
-koffice-filters
-k3b
-filelight
-# twinkle (~10 megs)
-#twinkle
-
-
-# some extras
-fuse
-pavucontrol
-
-
-# additional fonts
-@fonts
-fonts-ISO8859-2
-#cjkunifonts-ukai
-madan-fonts
-fonts-KOI8-R
-fonts-KOI8-R-100dpi
-tibetan-machine-uni-fonts
-
-
-# FIXME/TODO: recheck the removals here
-# try to remove some packages from livecd-fedora-base-desktop.ks
--gdm
--authconfig-gtk
-
-# save some space (from @base)
--make
--nss_db
--autofs
-
-%end
-
-%post
-
-# create /etc/sysconfig/desktop (needed for installation)
-cat > /etc/sysconfig/desktop <<EOF
-DESKTOP="KDE"
-DISPLAYMANAGER="KDM"
-EOF
-
-# 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/
-
-# show liveinst.desktop on and in menu
-sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
-
-EOF
-
-%end
diff --git a/config/livedvd-fedora-kde.ks b/config/livedvd-fedora-kde.ks
deleted file mode 100644
index d1f8579..0000000
--- a/config/livedvd-fedora-kde.ks
+++ /dev/null
@@ -1,109 +0,0 @@
-%include livecd-fedora-kde.ks
-
-%packages
-
-# add full language support
-@afrikaans-support
-@albanian-support
-@arabic-support
-@armenian-support
-@assamese-support
-@basque-support
-@belarusian-support
-@bengali-support
-@bhutanese-support
-@bosnian-support
-@brazilian-support
-@breton-support
-@british-support
-@bulgarian-support
-@catalan-support
-@chinese-support
-@croatian-support
-@czech-support
-@danish-support
-@dutch-support
-@estonian-support
-@ethiopic-support
-@faeroese-support
-@filipino-support
-@finnish-support
-@french-support
-@gaelic-support
-@galician-support
-@georgian-support
-@german-support
-@greek-support
-@gujarati-support
-@hebrew-support
-@hindi-support
-@hungarian-support
-@icelandic-support
-@indonesian-support
-@inuktitut-support
-@irish-support
-@italian-support
-@japanese-support
-@kannada-support
-@khmer-support
-@korean-support
-@lao-support
-@latvian-support
-@lithuanian-support
-@malay-support
-@malayalam-support
-@maori-support
-@marathi-support
-@northern-sotho-support
-@norwegian-support
-@oriya-support
-@persian-support
-@polish-support
-@portuguese-support
-@punjabi-support
-@romanian-support
-@russian-support
-@samoan-support
-@serbian-support
-@sinhala-support
-@slovak-support
-@slovenian-support
-@somali-support
-@southern-ndebele-support
-@southern-sotho-support
-@spanish-support
-@swati-support
-@swedish-support
-@tagalog-support
-@tamil-support
-@telugu-support
-@thai-support
-@tibetan-support
-@tonga-support
-@tsonga-support
-@tswana-support
-@turkish-support
-@ukrainian-support
-@urdu-support
-@venda-support
-@vietnamese-support
-@welsh-support
-@xhosa-support
-@zulu-support
-
-# and some extra packages
-koffice-*
-
-%end
-
-%post
-
-# Use gdm here for language selection
-
-# create /etc/sysconfig/desktop (needed for installation)
-cat > /etc/sysconfig/desktop <<EOF
-DESKTOP="KDE"
-#DISPLAYMANAGER="KDE"
-EOF
-
-%end
commit 9b2036f5e5f0e04051b8052511b682784dd7ecd3
Author: Jeremy Katz <katzj(a)redhat.com>
Date: Mon Aug 11 12:18:23 2008 -0400
Remove configs for older releases
diff --git a/config/livecd-fedora-7-desktop.ks b/config/livecd-fedora-7-desktop.ks
deleted file mode 100644
index 002bd95..0000000
--- a/config/livecd-fedora-7-desktop.ks
+++ /dev/null
@@ -1,176 +0,0 @@
-lang en_US.UTF-8
-keyboard us
-timezone US/Eastern
-auth --useshadow --enablemd5
-selinux --enforcing
-firewall --disabled
-repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-7&arch=$basearch
-repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f7&arch=$basearch
-xconfig --startxonboot
-services --enabled=NetworkManager,dhcdbd --disabled=network,sshd
-
-%packages
-# basic desktop packages
-@graphical-internet
-@graphics
-@sound-and-video
-@gnome-desktop
-@base-x
-@games
-@base
-@core
-@admin-tools
-@dial-up
-@hardware-support
-@printing
-syslinux
-kernel
-
-scim*
--scim-devel
--scim-doc
--scim-qtimm
--scim-bridge-qt
--scim-skk
--scim-tomoe
--scim-tables*
--scim-fcitx*
--scim-skk
-
-m17n-lib
-m17n-db
-#m17n-db-*
-
-fonts-*
-
-# dictionaries are big
--aspell-*
--m17n-db-*
--man-pages-*
-# gimp help is huge
--gimp-help
-# lose the compat stuff
--compat*
-
-# space sucks
--gnome-user-docs
--specspo
--esc
--samba-client
--a2ps
--vino
--redhat-lsb
--sox
--tomboy
-
-# smartcards won't really work on the livecd. and we _need_ space
--coolkey
--ccid
-
-# duplicate functionality
--pinfo
--vorbis-tools
--wget
-
-
-# scanning takes quite a bit of space :/
--xsane
--xsane-gimp
-
-# while hplip requires pyqt, it has to go
--hplip
-
-# added games
-#monkey-bubble
-#ppracer
-
-# we don't include @office so that we don't get OOo. but some nice bits
-abiword
-gnumeric
-evince
-#gnome-blog
-#planner
-
-# lots of people want...
-gparted
-ntfs-3g
-ntfsprogs
-
-# livecd bits to set up the livecd and be able to install
-anaconda
-anaconda-runtime
-
-# make sure debuginfo doesn't end up on the live image
--*debuginfo
-
-%post
-# FIXME: it'd be better to get this installed from a package
-cat > /etc/rc.d/init.d/fedora-live << EOF
-#!/bin/bash
-#
-# live: Init script for live image
-#
-# chkconfig: 345 00 99
-# description: Init script for live image.
-
-. /etc/init.d/functions
-
-if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-configured ] ; then
- exit 0
-fi
-
-exists() {
- which \$1 >/dev/null 2>&1 || return
- \$*
-}
-
-touch /.liveimg-configured
-
-# mount live image
-if [ -b /dev/live ]; then
- mkdir -p /mnt/live
- mount -o ro /dev/live /mnt/live
-fi
-
-# configure X
-exists system-config-display --noui --reconfig --set-depth=24
-
-# unmute sound card
-exists alsaunmute 0 2> /dev/null
-
-# add fedora user with no passwd
-useradd -c "Fedora Live" fedora
-passwd -d fedora > /dev/null
-# disable screensaver locking
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
-# set up timed auto-login for after 60 seconds
-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
-
-# turn off firstboot for livecd boots
-echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
-
-# don't start yum-updatesd for livecd boots
-chkconfig --level 345 yum-updatesd off
-
-# don't start cron/at as they tend to spawn things which are
-# disk intensive that are painful on a live image
-chkconfig --level 345 crond off
-chkconfig --level 345 atd off
-chkconfig --level 345 anacron off
-chkconfig --level 345 readahead_early off
-chkconfig --level 345 readahead_later off
-
-# Stopgap fix for RH #217966; should be fixed in HAL instead
-touch /media/.hal-mtab
-EOF
-chmod 755 /etc/rc.d/init.d/fedora-live
-/sbin/restorecon /etc/rc.d/init.d/fedora-live
-/sbin/chkconfig --add fedora-live
-
-# save a little bit of space at least...
-rm -f /boot/initrd*
diff --git a/config/livecd-fedora-7-kde.ks b/config/livecd-fedora-7-kde.ks
deleted file mode 100644
index fa63629..0000000
--- a/config/livecd-fedora-7-kde.ks
+++ /dev/null
@@ -1,184 +0,0 @@
-lang en_US.UTF-8
-keyboard us
-timezone US/Eastern
-auth --useshadow --enablemd5
-selinux --enforcing
-firewall --disabled
-
-xconfig --startxonboot
-services --enabled=NetworkManager,dhcdbd --disabled=network,sshd
-
-repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-7&arch=$basearch
-repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f7&arch=$basearch
-
-
-%packages
-# Basic packages
-@core
-@base
-@dial-up
-@admin-tools
-@hardware-support
-kernel
-
-dejavu-lgc-fonts
-setroubleshoot
-smolt
-smolt-firstboot
-syslinux
-system-config-display
-system-config-services
-xorg-x11-drivers
-
-# to make the cd installable
-anaconda
-anaconda-runtime
-
-# KDE basic packages
-@kde-desktop
-kdegames
-
-# additional KDE packages
-beryl-kde
-k3b
-koffice-kword
-koffice-kspread
-koffice-kpresenter
-koffice-filters
-twinkle
-
-#some changes that we don't want...
--specspo
--scribus
--kdeaddons
--kdemultimedia-extras
--kdeartwork-extras
--kmymoney2
--basket
-
-# some stuff we don't want to save space
--samba-client
--redhat-lsb
--ccid
--coolkey
-
-# some other extra packages
-gnupg
-xine-lib-extras
-ntfsprogs
-ntfs-3g
-gparted
-synaptics
-
-# fonts
-fonts-*
-
-# ignore comps.xml and make sure these packages are included
-knetworkmanager
-kpowersave
-redhat-artwork-kde
-
-%post
-
-# create /etc/sysconfig/desktop (needed for installation)
-cat > /etc/sysconfig/desktop <<EOF
-DESKTOP="KDE"
-DISPLAYMANAGER="KDE"
-EOF
-
-# add initscript
-# FIXME: it'd be better to get this installed from a package
-cat > /etc/rc.d/init.d/fedora-live-kde << EOF
-#!/bin/bash
-#
-# live: Init script for live image
-#
-# chkconfig: 345 00 99
-# description: Init script for live image.
-
-. /etc/init.d/functions
-
-if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-configured ] ; then
- exit 0
-fi
-
-exists() {
- which \$1 >/dev/null 2>&1 || return
- \$*
-}
-
-touch /.liveimg-configured
-
-# mount live image
-if [ -b /dev/live ]; then
- mkdir -p /mnt/live
- mount -o ro /dev/live /mnt/live
-fi
-
-# configure X
-exists system-config-display --noui --reconfig --set-depth=24
-
-# unmute sound card
-exists alsaunmute 0 2> /dev/null
-
-# add fedora user with no passwd
-useradd -c "Fedora Live" fedora
-passwd -d fedora > /dev/null
-
-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?
-
- # 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
-
-# disable screensaver
-sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
-
-# adding some autostarted applications
-cp /usr/share/applications/fedora-knetworkmanager.desktop /usr/share/autostart/
-
-# workaround to put liveinst on desktop and in menu
-sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
-
-# turn off firstboot for livecd boots
-echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
-
-# Stopgap fix for RH #217966; should be fixed in HAL instead
-touch /media/.hal-mtab
-
-# don't start yum-updatesd for livecd boots
-chkconfig --levels 345 yum-updatesd off
-
-# don't start cron/at as they tend to spawn things which are
-# disk intensive that are painful on a live image
-chkconfig --level 345 crond off
-chkconfig --level 345 atd off
-chkconfig --level 345 anacron off
-chkconfig --level 345 readahead_early off
-chkconfig --level 345 readahead_later off
-
-EOF
-
-chmod 755 /etc/rc.d/init.d/fedora-live-kde
-/sbin/restorecon /etc/rc.d/init.d/fedora-live-kde
-/sbin/chkconfig --add fedora-live-kde
-
-# save a little bit of space at least...
-rm -f /boot/initrd*
diff --git a/config/livecd-fedora-8-base-desktop.ks b/config/livecd-fedora-8-base-desktop.ks
deleted file mode 100644
index febfc97..0000000
--- a/config/livecd-fedora-8-base-desktop.ks
+++ /dev/null
@@ -1,189 +0,0 @@
-lang en_US.UTF-8
-keyboard us
-timezone US/Eastern
-auth --useshadow --enablemd5
-selinux --enforcing
-firewall --disabled
-xconfig --startxonboot
-part / --size 4096
-services --enabled=NetworkManager --disabled=network,sshd
-
-repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-8&arch=$basearch
-repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f8&arch=$basearch
-
-%packages
-@base-x
-@base
-@core
-@admin-tools
-@dial-up
-@hardware-support
-@printing
-kernel
-memtest86+
-
-# for live initrd
-livecd-tools
-
-# save some space
--specspo
--esc
--samba-client
--a2ps
--mpage
--redhat-lsb
--sox
--hplip
--hpijs
-# smartcards won't really work on the livecd.
--coolkey
--ccid
-# duplicate functionality
--pinfo
--vorbis-tools
--wget
-# lose the compat stuff
--compat*
-
-# qlogic firmwares
--ql2100-firmware
--ql2200-firmware
--ql23xx-firmware
--ql2400-firmware
-
-# scanning takes quite a bit of space :/
--xsane
--xsane-gimp
--sane-backends
-
-# lots of people want to have this
-gparted
-
-# livecd bits to set up the livecd and be able to install
-anaconda
-isomd5sum
-
-# make sure debuginfo doesn't end up on the live image
--*debuginfo
-%end
-
-%post
-# FIXME: it'd be better to get this installed from a package
-cat > /etc/rc.d/init.d/fedora-live << EOF
-#!/bin/bash
-#
-# live: Init script for live image
-#
-# chkconfig: 345 00 99
-# description: Init script for live image.
-
-. /etc/init.d/functions
-
-if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-configured ] ; then
- exit 0
-fi
-
-exists() {
- which \$1 >/dev/null 2>&1 || return
- \$*
-}
-
-touch /.liveimg-configured
-
-# mount live image
-if [ -b /dev/live ]; then
- mkdir -p /mnt/live
- mount -o ro /dev/live /mnt/live
-fi
-
-# read some variables out of /proc/cmdline
-for o in \`cat /proc/cmdline\` ; do
- case \$o in
- ks=*)
- ks="\${o#ks=}"
- ;;
- xdriver=*)
- xdriver="--set-driver=\${o#xdriver=}"
- ;;
- esac
-done
-
-
-# if liveinst or textinst is given, start anaconda
-if strstr "\`cat /proc/cmdline\`" liveinst ; then
- /usr/sbin/liveinst \$ks
-fi
-if strstr "\`cat /proc/cmdline\`" textinst ; then
- /usr/sbin/liveinst --text \$ks
-fi
-
-# enable swaps unless requested otherwise
-swaps=\`blkid -t TYPE=swap -o device\`
-if ! strstr "\`cat /proc/cmdline\`" noswap -a [ -n "\$swaps" ] ; then
- for s in \$swaps ; do
- action "Enabling swap partition \$s" swapon \$s
- done
-fi
-
-# configure X, allowing user to override xdriver
-exists system-config-display --noui --reconfig --set-depth=24 \$xdriver
-
-# add fedora user with no passwd
-useradd -c "Fedora Live" fedora
-passwd -d fedora > /dev/null
-
-# turn off firstboot for livecd boots
-echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
-
-# don't start yum-updatesd for livecd boots
-chkconfig --level 345 yum-updatesd off 2>/dev/null
-
-# don't start cron/at as they tend to spawn things which are
-# disk intensive that are painful on a live image
-chkconfig --level 345 crond off 2>/dev/null
-chkconfig --level 345 atd off 2>/dev/null
-chkconfig --level 345 anacron off 2>/dev/null
-chkconfig --level 345 readahead_early off 2>/dev/null
-chkconfig --level 345 readahead_later off 2>/dev/null
-
-# Stopgap fix for RH #217966; should be fixed in HAL instead
-touch /media/.hal-mtab
-
-# workaround clock syncing on shutdown that we don't want (#297421)
-sed -i -e 's/hwclock/no-such-hwclock/g' /etc/rc.d/init.d/halt
-EOF
-
-# workaround avahi segfault (#279301)
-touch /etc/resolv.conf
-/sbin/restorecon /etc/resolv.conf
-
-chmod 755 /etc/rc.d/init.d/fedora-live
-/sbin/restorecon /etc/rc.d/init.d/fedora-live
-/sbin/chkconfig --add fedora-live
-
-# make sure there aren't core files lying around
-rm -f /core*
-
-# make the initrd we care about
-rm -f /boot/initrd*.img
-cp /etc/sysconfig/mkinitrd /etc/mayflower.conf
-ver=`ls /boot/vmlinuz* |head -n 1 |sed -e 's;/boot/vmlinuz-;;'`
-/usr/lib/livecd-creator/mayflower -f /boot/initrd-$ver.img $ver
-rm -f /etc/mayflower.conf
-
-%end
-
-
-%post --nochroot
-cp $INSTALL_ROOT/usr/share/doc/*-release-*/GPL $LIVE_ROOT/GPL
-cp $INSTALL_ROOT/usr/share/doc/HTML/readme-live-image/en_US/readme-live-image-en_US.txt $LIVE_ROOT/README
-
-# only works on x86, x86_64
-if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then
- if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi
- cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS
-fi
-
-# move the initrd we created to be the booted one
-mv $INSTALL_ROOT/boot/initrd-*.img $LIVE_ROOT/isolinux/initrd0.img
-%end
diff --git a/config/livecd-fedora-8-desktop.ks b/config/livecd-fedora-8-desktop.ks
deleted file mode 100644
index 2dad982..0000000
--- a/config/livecd-fedora-8-desktop.ks
+++ /dev/null
@@ -1,145 +0,0 @@
-%include livecd-fedora-8-base-desktop.ks
-
-%packages
-@games
-@graphical-internet
-@graphics
-@sound-and-video
-@gnome-desktop
-nss-mdns
-NetworkManager-vpnc
-NetworkManager-openvpn
-# we don't include @office so that we don't get OOo. but some nice bits
-abiword
-gnumeric
-evince
-gnome-blog
-#planner
-#inkscape
-
-@afrikaans-support
-@albanian-support
-@arabic-support
-@armenian-support
-@assamese-support
-@basque-support
-@belarusian-support
-@bengali-support
-@bhutanese-support
-@bosnian-support
-@brazilian-support
-@breton-support
-@british-support
-@bulgarian-support
-@catalan-support
-@chinese-support
-@croatian-support
-@czech-support
-@danish-support
-@dutch-support
-@estonian-support
-@ethiopic-support
-@faeroese-support
-@filipino-support
-@finnish-support
-@french-support
-@gaelic-support
-@galician-support
-@georgian-support
-@german-support
-@greek-support
-@gujarati-support
-@hebrew-support
-@hindi-support
-@hungarian-support
-@icelandic-support
-@indonesian-support
-@inuktitut-support
-@irish-support
-@italian-support
-@japanese-support
-@kannada-support
-@khmer-support
-@korean-support
-@lao-support
-@latvian-support
-@lithuanian-support
-@malay-support
-@malayalam-support
-@maori-support
-@marathi-support
-@northern-sotho-support
-@norwegian-support
-@oriya-support
-@persian-support
-@polish-support
-@portuguese-support
-@punjabi-support
-@romanian-support
-@russian-support
-@samoan-support
-@serbian-support
-@sinhala-support
-@slovak-support
-@slovenian-support
-@somali-support
-@southern-ndebele-support
-@southern-sotho-support
-@spanish-support
-@swati-support
-@swedish-support
-@tagalog-support
-@tamil-support
-@telugu-support
-@thai-support
-@tibetan-support
-@tonga-support
-@tsonga-support
-@tswana-support
-@turkish-support
-@ukrainian-support
-@urdu-support
-@venda-support
-@vietnamese-support
-@welsh-support
-@xhosa-support
-@zulu-support
-
-# dictionaries are big
--aspell-*
--man-pages-*
--scim-tables-*
--wqy-bitmap-fonts
--dejavu-fonts-experimental
--dejavu-fonts
-
-# more fun with space saving
--scim-lang-chinese
-scim-chewing
-scim-pinyin
-
-# save some space
--gnome-user-docs
--gimp-help
--evolution-help
--autofs
--nss_db
--vino
-
-%end
-
-%post
-cat >> /etc/rc.d/init.d/fedora-live << EOF
-# disable screensaver locking
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
-# set up timed auto-login for after 60 seconds
-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
-
-%end
diff --git a/config/livecd-fedora-8-developer.ks b/config/livecd-fedora-8-developer.ks
deleted file mode 100644
index 208f701..0000000
--- a/config/livecd-fedora-8-developer.ks
+++ /dev/null
@@ -1,115 +0,0 @@
-%include livecd-fedora-8-desktop.ks
-
-part / --size 6000
-
-%packages
-# Libraries
-@development-libs
-@gnome-software-development
-@java-development
-
-# SCM tools
-bazaar
-bzr
-cogito
-cvs2cl
-cvsutils
-git
-mercurial
-monotone
-quilt
-
-# IDEs
-@eclipse
-anjuta
-anjuta-docs
-codeblocks
-
-# General developer tools
-@authoring-and-publishing
-@development-tools
-@editors
-@system-tools
-@virtualization
-ElectricFence
-alleyoop
-crash
-dejagnu
-dogtail
-elfutils-devel
-emacs
-emacs-el
-expect
-frysk-gnome
-gconf-editor
-gettext-devel
-gnuplot
-hexedit
-inkscape
-intltool
-lynx
-maven2
-mutt
-scons
-sharutils
-socat
-sox
-sysprof
-tcp_wrappers-devel
-tcsh
-texi2html
-xchat
-
-# RPM/Fedora-specific tools
-@buildsys-build
-createrepo
-koji
-livecd-tools
-mock
-rpmdevtools
-rpmlint
-
-eclipse-demos
-
-# Should we?
-#@sql-server
-#@mysql
-#@ruby
-#@web-development
-#@x-software-development
-# I think this is going to be too big on x86_64
-#*-devel
-%end
-
-%post
-# Enable debuginfo repository (useful for frysk, gdb, etc.)
-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,}
-
-cat >> /etc/rc.d/init.d/fedora-live << EOF
-# Put link to demonstration videos on the desktop
-pushd /home/fedora/Desktop
-ln -s /usr/share/eclipse-demos-0.0.1 "Eclipse demonstration videos"
-popd
-EOF
-%end
diff --git a/config/livecd-fedora-8-electronic-lab.ks b/config/livecd-fedora-8-electronic-lab.ks
deleted file mode 100644
index 0595c90..0000000
--- a/config/livecd-fedora-8-electronic-lab.ks
+++ /dev/null
@@ -1,237 +0,0 @@
-# Description : Live image for Fedora Electronic Lab
-# last updated: 10 October 2007
-
-%include livecd-fedora-8-base-desktop.ks
-
-%packages
-# KDE basic packages
-kdebase
-kde-filesystem
-kdelibs
-kdenetwork
-kdegraphics
-kdeutils
-knetworkmanager
-kde-settings
-kmenu-gnome
-kdesvn
-yakuake
-# include default fedora wallpaper
-desktop-backgrounds-basic
-wget
-
-# some projects based on ghdl and gtkwave needs
-zlib-devel
-
-#project management
-vym
-koffice-kspread
-koffice-kword
-koffice-kplato
-koffice-filters
-
-# some other extra packages
-ntfsprogs
-ntfs-3g
-synaptics
-setroubleshoot
-smolt
-smolt-firstboot
-syslinux
-gnupg
-hal-cups-utils
-
-# we don't want these
--dos2unix
--firefox
--authconfig-gtk
--PolicyKit-gnome
--gnome-doc-utils-stylesheets
-
-# ignore comps.xml and make sure these packages are included
-kpowersave
-rhgb
-
-
-#vlsi
-alliance-doc
-irsim
-gds2pov
-magic-doc
-toped
-xcircuit
-qucs
-netgen
-
-#Hardware Description Languages
-gtkwave
-iverilog
-drawtiming
-ghdl
-freehdl
-
-#spice
-ngspice
-gnucap
-#gspiceui
-#gwave
-
-#PCB and schematics
-geda-gschem
-geda-examples
-geda-gsymcheck
-geda-gattrib
-geda-utils
-geda-docs
-geda-gnetlist
-gerbv
-gresistor
-kicad
-pcb
-
-#Micro Programming
-piklab
-ktechlab
-pikloops
-sdcc
-
-# Serial Port Terminals
-gtkterm
-picocom
-minicom
-
-#embedded
-arm-gp2x-linux*
-avr-*
-avrdude
-dfu-programmer
-avarice
-uisp
-
-#computing
-octave
-
-%end
-
-%post
-
-###### 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 stupid 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
-
-###### KDE #####################################################################
-
-# create /etc/sysconfig/desktop (needed for installation)
-cat > /etc/sysconfig/desktop <<EOF
-DESKTOP="KDE"
-DISPLAYMANAGER="KDE"
-EOF
-
-# add initscript qnd # Fedora Electronic Lab: KDE keyboard layouts
-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
-
-# disable screensaver
-sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
-
-# workaround to put liveinst on desktop and in menu
-sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
-EOF
-
-# and set up gnome-keyring to startup/shutdown 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
-
-###### Fedora Electronic Lab ####################################################
-
-# FEL doesn't need these and boots slowly
-/sbin/chkconfig --del anacron
-/sbin/chkconfig --del sendmail
-/sbin/chkconfig --del nfs
-/sbin/chkconfig --del nfslock
-/sbin/chkconfig --del rpcidmapd
-/sbin/chkconfig --del rpcbind
-
-%end
-
diff --git a/config/livecd-fedora-8-games.ks b/config/livecd-fedora-8-games.ks
deleted file mode 100644
index 014ce65..0000000
--- a/config/livecd-fedora-8-games.ks
+++ /dev/null
@@ -1,155 +0,0 @@
-%include /usr/share/livecd-tools/livecd-fedora-8-desktop.ks
-part / --size 8000
-
-# customize repo configuration for local builds
-# repo --name=development --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
-
-
-%packages
-
-# games
-
-# traditional (big)
-
-bzflag
-openarena
-#croquet (pending)
-#vdrift
-nethack-vultures
-freedoom
-beneath-a-steel-sky-cd
-flight-of-the-amazon-queen-cd
-supertuxkart
-scorched3d
-neverball
-lincity-ng
-freeciv
-pinball
-asc
-asc-music
-vegastrike
-FlightGear
-nexuiz
-torcs
-tremulous
-frozen-bubble
-xpilot-ng
-crossfire-client
-wormux
-wesnoth
-gl-117
-supertux
-manaworld
-freedroidrpg
-maniadrive
-maniadrive-music
-abuse
-worminator
-armacycles-ad
-blobAndConquer
-boswars
-warzone2100
-widelands
-freecol
-astromenace
-egoboo
-
-# traditional (small)
-
-nethack
-openlierox
-clanbomber
-liquidwar
-rogue
-ularn
-bsd-games
-gnubg
-gnugo
-quarry
-bombardier
-ballz
-blobwars
-hedgewars
-machineball
-Ri-li
-stormbaancoureur
-quake3
-vavoom
-rott-shareware
-londonlaw
-nazghul-haxima
-scorchwentbonkers
-seahorse-adventures
-
-# arcade classics(ish) (big)
-
-raidem
-raidem-music
-duel3
-lmarbles
-trackballs
-trackballs-music
-auriferous
-
-# arcade classics(ish) (small)
-
-lacewing
-njam
-#(xgalaga renamed)
-xgalaxy
-ballbuster
-tecnoballz
-dd2
-KoboDeluxe
-Maelstrom
-methane
-zasx
-shippy
-seahorse-adventures
-
-# falling blocks games (small)
-
-fbg
-gemdropx
-crystal-stacker
-crack-attack
-
-# puzzles (big)
-enigma
-fillets-ng
-pingus
-
-# puzzles (small)
-
-magicor
-mirrormagic
-rocksndiamonds
-escape
-
-# card games
-
-poker2d
-
-# educational/simulation
-
-celestia
-stellarium
-tuxpaint
-tuxpaint-stamps
-tuxtype2
-gcompris
-childsplay
-bygfoot
-
-# kde based games
-ksirk
-taxipilot
-poker2d-kde
-
-# utilities
-
-dosbox
-games-menus
-wget
-
-%end
diff --git a/config/livecd-fedora-8-kde.ks b/config/livecd-fedora-8-kde.ks
deleted file mode 100644
index d58d735..0000000
--- a/config/livecd-fedora-8-kde.ks
+++ /dev/null
@@ -1,98 +0,0 @@
-%include livecd-fedora-8-base-desktop.ks
-
-%packages
-@kde-desktop
-kdegames
-k3b
-koffice-kword
-koffice-kspread
-koffice-kpresenter
-koffice-filters
-twinkle
-filelight
-krusader
-
-
-# if it is enough space include koffice-krita (~40 megs)
-koffice-krita
-
-# some other extra packages
-gnupg
-synaptics
-hal-cups-utils
-nss-mdns
-
-# ignore comps.xml and make sure these packages are included
-kpowersave
-rhgb
-man-pages
-smolt-firstboot
-knetworkmanager
-
-#some changes that we don't want...
--specspo
--scribus
--kdeaddons
--kdemultimedia-extras
--kdeartwork-extras
--kmymoney2
--basket
--speedcrunch
--autofs
-
-# try to remove some packages from livecd-fedora-base-desktop.ks
--scim*
--gdm
--authconfig-gtk
--m17n*
--PolicyKit-gnome
--gnome-doc-utils-stylesheets
--anthy
--kasumi
--pygtkglext
--python-devel
--libchewing
-
-# workaround for the moment (requirements of hplip)
-python-imaging
-python-reportlab
-
-%end
-
-%post
-# create /etc/sysconfig/desktop (needed for installation)
-cat > /etc/sysconfig/desktop <<EOF
-DESKTOP="KDE"
-DISPLAYMANAGER="KDE"
-EOF
-
-# 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
-
-# disable screensaver
-sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
-
-# workaround to put liveinst on desktop and in menu
-sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
-EOF
-
-%end
diff --git a/config/livecd-fedora-9-base-desktop.ks b/config/livecd-fedora-9-base-desktop.ks
deleted file mode 100644
index 0b21d9a..0000000
--- a/config/livecd-fedora-9-base-desktop.ks
+++ /dev/null
@@ -1,224 +0,0 @@
-lang en_US.UTF-8
-keyboard us
-timezone US/Eastern
-auth --useshadow --enablemd5
-selinux --enforcing
-firewall --disabled
-xconfig --startxonboot
-part / --size 4096
-services --enabled=NetworkManager --disabled=network,sshd
-
-repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-9&arch=$basearch
-repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f9&arch=$basearch
-
-%packages
-@base-x
-@base
-@core
-@fonts
-@admin-tools
-@dial-up
-@hardware-support
-@printing
-kernel
-memtest86+
-
-# save some space
--specspo
--esc
--samba-client
--a2ps
--mpage
--redhat-lsb
--sox
--hplip
--hpijs
-# smartcards won't really work on the livecd.
--coolkey
--ccid
-# duplicate functionality
--pinfo
--vorbis-tools
--wget
-# dasher is just too big
--dasher
-# lose the compat stuff
--compat*
-
-# qlogic firmwares
--ql2100-firmware
--ql2200-firmware
--ql23xx-firmware
--ql2400-firmware
-
-# scanning takes quite a bit of space :/
--xsane
--xsane-gimp
--sane-backends
-
-# livecd bits to set up the livecd and be able to install
-anaconda
-isomd5sum
-
-# make sure debuginfo doesn't end up on the live image
--*debuginfo
-%end
-
-%post
-# FIXME: it'd be better to get this installed from a package
-cat > /etc/rc.d/init.d/fedora-live << EOF
-#!/bin/bash
-#
-# live: Init script for live image
-#
-# chkconfig: 345 00 99
-# description: Init script for live image.
-
-. /etc/init.d/functions
-
-if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-configured ] ; then
- exit 0
-fi
-
-exists() {
- which \$1 >/dev/null 2>&1 || return
- \$*
-}
-
-touch /.liveimg-configured
-
-# mount live image
-if [ -b /dev/live ]; then
- mkdir -p /mnt/live
- mount -o ro /dev/live /mnt/live
-fi
-
-# enable swaps unless requested otherwise
-swaps=\`blkid -t TYPE=swap -o device\`
-if ! strstr "\`cat /proc/cmdline\`" noswap -a [ -n "\$swaps" ] ; then
- for s in \$swaps ; do
- action "Enabling swap partition \$s" swapon \$s
- done
-fi
-
-# add fedora user with no passwd
-useradd -c "Fedora Live" fedora
-passwd -d fedora > /dev/null
-
-# turn off firstboot for livecd boots
-chkconfig --level 345 firstboot off 2>/dev/null
-
-# don't start yum-updatesd for livecd boots
-chkconfig --level 345 yum-updatesd off 2>/dev/null
-
-# don't do packagekit checking by default
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/frequency_get_updates never >/dev/null
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/frequency_refresh_cache never >/dev/null
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/notify_available false >/dev/null
-
-# apparently, the gconf keys aren't enough
-mkdir -p /home/fedora/.config/autostart
-echo "X-GNOME-Autostart-enabled=false" >> /home/fedora/.config/autostart/gpk-update-icon.desktop
-chown -R fedora:fedora /home/fedora/.config
-
-
-
-# don't start cron/at as they tend to spawn things which are
-# disk intensive that are painful on a live image
-chkconfig --level 345 crond off 2>/dev/null
-chkconfig --level 345 atd off 2>/dev/null
-chkconfig --level 345 anacron off 2>/dev/null
-chkconfig --level 345 readahead_early off 2>/dev/null
-chkconfig --level 345 readahead_later off 2>/dev/null
-
-# Stopgap fix for RH #217966; should be fixed in HAL instead
-touch /media/.hal-mtab
-
-# workaround clock syncing on shutdown that we don't want (#297421)
-sed -i -e 's/hwclock/no-such-hwclock/g' /etc/rc.d/init.d/halt
-EOF
-
-# bah, hal starts way too late
-cat > /etc/rc.d/init.d/fedora-late-live << EOF
-#!/bin/bash
-#
-# live: Late init script for live image
-#
-# chkconfig: 345 99 01
-# description: Late init script for live image.
-
-. /etc/init.d/functions
-
-if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e /.liveimg-late-configured ] ; then
- exit 0
-fi
-
-exists() {
- which \$1 >/dev/null 2>&1 || return
- \$*
-}
-
-touch /.liveimg-late-configured
-
-# read some variables out of /proc/cmdline
-for o in \`cat /proc/cmdline\` ; do
- case \$o in
- ks=*)
- ks="\${o#ks=}"
- ;;
- xdriver=*)
- xdriver="--set-driver=\${o#xdriver=}"
- ;;
- esac
-done
-
-
-# if liveinst or textinst is given, start anaconda
-if strstr "\`cat /proc/cmdline\`" liveinst ; then
- /usr/sbin/liveinst \$ks
-fi
-if strstr "\`cat /proc/cmdline\`" textinst ; then
- /usr/sbin/liveinst --text \$ks
-fi
-
-# configure X, allowing user to override xdriver
-if [ -n "\$xdriver" ]; then
- exists system-config-display --noui --reconfig --set-depth=24 \$xdriver
-fi
-
-EOF
-
-# workaround avahi segfault (#279301)
-touch /etc/resolv.conf
-/sbin/restorecon /etc/resolv.conf
-
-chmod 755 /etc/rc.d/init.d/fedora-live
-/sbin/restorecon /etc/rc.d/init.d/fedora-live
-/sbin/chkconfig --add fedora-live
-
-chmod 755 /etc/rc.d/init.d/fedora-late-live
-/sbin/restorecon /etc/rc.d/init.d/fedora-late-live
-/sbin/chkconfig --add fedora-late-live
-
-# work around for poor key import UI in PackageKit
-rm -f /var/lib/rpm/__db*
-rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
-
-# save a little bit of space at least...
-rm -f /boot/initrd*
-# make sure there aren't core files lying around
-rm -f /core*
-
-%end
-
-
-%post --nochroot
-cp $INSTALL_ROOT/usr/share/doc/*-release-*/GPL $LIVE_ROOT/GPL
-cp $INSTALL_ROOT/usr/share/doc/HTML/readme-live-image/en_US/readme-live-image-en_US.txt $LIVE_ROOT/README
-
-# only works on x86, x86_64
-if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then
- if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi
- cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS
-fi
-%end
diff --git a/config/livecd-fedora-9-desktop.ks b/config/livecd-fedora-9-desktop.ks
deleted file mode 100644
index 3e59073..0000000
--- a/config/livecd-fedora-9-desktop.ks
+++ /dev/null
@@ -1,172 +0,0 @@
-%include livecd-fedora-9-base-desktop.ks
-
-%packages
-@games
-@graphical-internet
-@graphics
-@sound-and-video
-@gnome-desktop
-nss-mdns
-NetworkManager-vpnc
-NetworkManager-openvpn
-# we don't include @office so that we don't get OOo. but some nice bits
-abiword
-gnumeric
-#planner
-#inkscape
-
-@albanian-support
-@arabic-support
-@assamese-support
-@basque-support
-@belarusian-support
-@bengali-support
-@brazilian-support
-@british-support
-@bulgarian-support
-@catalan-support
-@chinese-support
-@czech-support
-@danish-support
-@dutch-support
-@estonian-support
-@finnish-support
-@french-support
-@galician-support
-@georgian-support
-@german-support
-@greek-support
-@gujarati-support
-@hebrew-support
-@hindi-support
-@hungarian-support
-@indonesian-support
-@italian-support
-@japanese-support
-@kannada-support
-@korean-support
-@latvian-support
-@lithuanian-support
-@macedonian-support
-@malayalam-support
-@marathi-support
-@nepali-support
-@norwegian-support
-@oriya-support
-@persian-support
-@polish-support
-@portuguese-support
-@punjabi-support
-@romanian-support
-@russian-support
-@serbian-support
-@slovak-support
-@slovenian-support
-@spanish-support
-@swedish-support
-@tamil-support
-@telugu-support
-@thai-support
-@turkish-support
-@ukrainian-support
-@vietnamese-support
-@welsh-support
-
-# The following locales have less than 50% translation coverage for the core
-# GNOME stack, as found at http://l10n.gnome.org/languages/
-
-#@afrikaans-support
-#@armenian-support
-#@bhutanese-support
-#@bosnian-support
-#@breton-support
-#@croatian-support
-#@esperanto-support
-#@ethiopic-support
-#@faeroese-support
-#@filipino-support
-#@gaelic-support
-#@icelandic-support
-#@inuktitut-support
-#@irish-support
-#@khmer-support
-#@lao-support
-#@low-saxon-support
-#@malay-support
-#@maori-support
-#@mongolian-support
-#@northern-sami-support
-#@northern-sotho-support
-#@samoan-support
-#@sinhala-support
-#@somali-support
-#@southern-ndebele-support
-#@southern-sotho-support
-#@swati-support
-#@tagalog-support
-#@tibetan-support
-#@tonga-support
-#@tsonga-support
-#@tswana-support
-#@urdu-support
-#@venda-support
-#@walloon-support
-#@xhosa-support
-#@zulu-support
-
-# These fonts are only used in the commented-out locales above
--lklug-fonts
--abyssinica-fonts
--jomolhari-fonts
-
-# avoid weird case where we pull in more festival stuff than we need
-festival
-festvox-slt-arctic-hts
-
-# dictionaries are big
--aspell-*
--hunspell-*
--man-pages-*
--scim-tables-*
--wqy-bitmap-fonts
--dejavu-fonts-experimental
-
-# more fun with space saving
--scim-lang-chinese
--scim-python*
-scim-chewing
-scim-pinyin
-
-# save some space
--gnome-user-docs
--gimp-help
--evolution-help
--autofs
--nss_db
--vino
--dasher
--evince-dvi
--evince-djvu
-# not needed for gnome
--acpid
-# temporary - drags in many deps
--ekiga
--tomboy
--f-spot
-%end
-
-%post
-cat >> /etc/rc.d/init.d/fedora-live << EOF
-# disable screensaver locking
-gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
-# set up timed auto-login for after 60 seconds
-cat >> /etc/gdm/custom.conf << FOE
-[daemon]
-TimedLoginEnable=true
-TimedLogin=fedora
-TimedLoginDelay=60
-FOE
-
-EOF
-
-%end
diff --git a/config/livecd-fedora-9-kde.ks b/config/livecd-fedora-9-kde.ks
deleted file mode 100644
index 3f69d52..0000000
--- a/config/livecd-fedora-9-kde.ks
+++ /dev/null
@@ -1,94 +0,0 @@
-%include livecd-fedora-9-base-desktop.ks
-
-%packages
-@kde-desktop
-
-# include nm-applet directly
-NetworkManager-gnome
-
-# unwanted packages from @kde-desktop
-# don't include these for now to fit on a cd
-# digikam (~11 megs), ktorrent (~3 megs), amarok (~14 megs),
-# kdegames (~23 megs)
--amarok
--digikam
--kdeedu
--scribus
-#-ktorrent
-#-kdegames
-#-kftpgrabber*
-
-# KDE 3
-koffice-kword
-koffice-kspread
-koffice-kpresenter
-koffice-filters
-k3b
-filelight
-# twinkle (~10 megs)
-#twinkle
-
-# some extras
-fuse
-pavucontrol
-
-# additional fonts
-@fonts
-fonts-ISO8859-2
-#cjkunifonts-ukai
-madan-fonts
-fonts-KOI8-R
-fonts-KOI8-R-100dpi
-tibetan-machine-uni-fonts
-
-# FIXME/TODO: recheck the removals here
-# try to remove some packages from livecd-fedora-base-desktop.ks
--gdm
--authconfig-gtk
-
-# save some space (from @base)
--make
--nss_db
--autofs
-
-%end
-
-%post
-
-# create /etc/sysconfig/desktop (needed for installation)
-cat > /etc/sysconfig/desktop <<EOF
-DESKTOP="KDE"
-DISPLAYMANAGER="KDM"
-EOF
-
-# 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/
-
-%end
15 years, 8 months
livecd-creator problem during enforcing
by Warren Togami
Hi Eric,
<warren> jeremy: btw, any idea why if I create a livecd while enforcing,
the resulting image when booted cannot do /bin/su?
Permission denied
<warren> jeremy: F9 host, F9 target image
<warren> jeremy: it seems fine if I setenforce 0 before livecd-creator
<jeremy> warren: with f9 updates? if so, I *thought* all of the selinux
userspace bits for enforcing had been pushed. but I didn't keep that
close of an eye on them. eparis would be the one to ask
Currently if I make a LiveCD of F9 + updates on a F9 host,
livecd-creator seems to succeed. But if I boot that live image, I am
unable to run /bin/su because of a denied permission. setenforce 0
prior to livecd-creator creates a working image.
Are we missing bits pushed to F9 updates that would allow enforcing to
be enabled and to create a valid LiveCD image?
Warren Togami
wtogami(a)redhat.com
15 years, 8 months
Bug in initramfs /init detected. Dropping to a shell. Good Luck!
by EcK3kO
I have created and installed Fedora 9 live-cd images to my usb device.
then i begin to update some packages, well the "update" appeared to go well
and while running from the usb device before during and after updates seemed
good and now the "but" part upon rebooting got this message:
Bug in initramfs /init detected. Dropping to a shell. Good Luck!
the same problem experienced with Gnome and Kde. :S
15 years, 8 months
pre-prelink livecd contents?
by Warren Togami
Could the binaries of a livecd chroot be pre-prelinked before being
written? Would this help runtime performance of the livecd any? Would
there be any drawbacks?
Warren Togami
wtogami(a)redhat.com
15 years, 8 months
IO error
by EcK3kO
Hi! i use fedora 9 live usb, work perfect but the problem happens when i
install something :S like 100 mb of stuffs, different rpms, and then
happens 2 things or it just freezes or the next time i boot it says IO error
and drop me to a shell :S any help?
15 years, 8 months
restorecon -l option does not exist?
by Wayne Busuttil
Hi
I notice that, in at least these versions (probably most versions):
livecd-tools-017.1-1.fc9.x86_64
livecd-tools-013-5.el5
that the -l (lower-case L) option is used on the call to restorecon in
kickstart.py. As far as I can see, there is no "-l" option to
restorecon, so this will never succeed. In fact, I had to remove it in
order to get a working live CD image. Is there something I'm missing here?
Kind regards
Wayne
--
Wayne Busuttil
15 years, 8 months
Using the livecd-creator way to build a custom Install CD on CentOS
by Oliver Häßler
Hi Guys,
well, today i played a little bit with the livecd-creator tools on CentOS
5.2 and I think it is awesome. Well, at work, I have to administrate some
CentOS 5 and RHEL 5 Proxy Servers, and I have the problem, that once a
while, I have to create a new Install CD, which is a custom CentOS / RHEL CD
with a kickstart Installation on it. Right now, I have the problem, that
when I build a new CD it should use the actual Packages out of a repository
on my Server. Right now, I have to do it by hand to exchange the files like
kernel rpm or other packages to have the updated Packages inside the new CD.
After looking at livecd-creator, I search something like the mechanism for
downloading the rpms from a repository. So something like: look at my
comps.xml to see what should be installed and download it from a repo. Also
a system with a kickstart file would be ok, like: create a kickstart file
with all rpms that should be installed, download the RPMs, and do the other
stuff to prepare the installation CD. Maybe one of u guys have an Idea how
to manage that.
Thanks in advance.
--
Mit freundlichen Grüßen / Best regards
Oliver H.
15 years, 8 months