2008-04-13 15:24:59 +00:00
|
|
|
# fedora-live-base.ks
|
|
|
|
#
|
|
|
|
# Defines the basics for all kickstarts in the fedora-live branch
|
|
|
|
# Does not include package selection (other then mandatory)
|
|
|
|
# Does not include localization packages or configuration
|
2008-05-01 14:30:50 +00:00
|
|
|
#
|
2008-04-23 23:29:55 +00:00
|
|
|
# Does includes "default" language configuration (kickstarts including
|
2008-04-13 15:24:59 +00:00
|
|
|
# this template can override these settings)
|
|
|
|
|
|
|
|
lang en_US.UTF-8
|
|
|
|
keyboard us
|
|
|
|
timezone US/Eastern
|
|
|
|
auth --useshadow --enablemd5
|
|
|
|
selinux --enforcing
|
2009-04-07 14:44:42 +00:00
|
|
|
firewall --enabled --service=mdns
|
2008-04-13 15:24:59 +00:00
|
|
|
xconfig --startxonboot
|
2009-01-20 22:04:20 +00:00
|
|
|
part / --size 3072 --fstype ext4
|
2008-04-13 15:24:59 +00:00
|
|
|
services --enabled=NetworkManager --disabled=network,sshd
|
|
|
|
|
2008-05-31 11:55:15 +00:00
|
|
|
# To compose against the current release tree, use the following "repo" (enabled by default)
|
2008-11-29 21:14:13 +00:00
|
|
|
#repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-10&arch=$basearch
|
2008-05-31 11:55:15 +00:00
|
|
|
# To include updates, use the following "repo" (enabled by default)
|
2008-11-29 21:14:13 +00:00
|
|
|
#repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f10&arch=$basearch
|
2008-05-31 11:55:15 +00:00
|
|
|
|
|
|
|
# To compose against rawhide, use the following "repo" (disabled by default)
|
2008-08-11 14:49:11 +00:00
|
|
|
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
|
2008-05-31 11:55:15 +00:00
|
|
|
|
2008-08-28 10:19:50 +00:00
|
|
|
# To compose against local trees, (edit and) use:
|
2008-11-29 21:14:13 +00:00
|
|
|
#repo --name=f10 --baseurl=http://localrepo/fedora/releases/10/Everything/$basearch/os/
|
|
|
|
#repo --name=f10-updates --baseurl=http://localrepo/fedora/updates/10/$basearch/
|
2008-04-13 15:24:59 +00:00
|
|
|
|
|
|
|
%packages
|
|
|
|
@base-x
|
|
|
|
@base
|
|
|
|
@core
|
2008-08-11 14:50:41 +00:00
|
|
|
@fonts
|
2008-10-27 07:39:09 +00:00
|
|
|
@input-methods
|
2008-04-13 15:24:59 +00:00
|
|
|
@admin-tools
|
|
|
|
@dial-up
|
|
|
|
@hardware-support
|
|
|
|
@printing
|
|
|
|
kernel
|
|
|
|
memtest86+
|
2008-09-25 20:46:39 +00:00
|
|
|
|
|
|
|
#firstaidkit-plugin-all
|
2008-04-13 15:24:59 +00:00
|
|
|
|
|
|
|
# save some space
|
|
|
|
-specspo
|
|
|
|
-esc
|
|
|
|
-samba-client
|
|
|
|
-a2ps
|
|
|
|
-mpage
|
|
|
|
-redhat-lsb
|
|
|
|
-sox
|
|
|
|
-hplip
|
|
|
|
-hpijs
|
2008-09-25 20:51:32 +00:00
|
|
|
sendmail
|
|
|
|
#ssmtp
|
2008-09-25 20:46:39 +00:00
|
|
|
-numactl
|
|
|
|
-isdn4k-utils
|
2008-09-25 20:53:29 +00:00
|
|
|
-autofs
|
2008-04-13 15:24:59 +00:00
|
|
|
# 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
|
|
|
|
|
|
|
|
# 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
|
2008-10-02 15:05:16 +00:00
|
|
|
cat > /etc/rc.d/init.d/livesys << EOF
|
2008-04-13 15:24:59 +00:00
|
|
|
#!/bin/bash
|
|
|
|
#
|
|
|
|
# live: Init script for live image
|
|
|
|
#
|
|
|
|
# chkconfig: 345 00 99
|
|
|
|
# description: Init script for live image.
|
|
|
|
|
|
|
|
. /etc/init.d/functions
|
|
|
|
|
2008-11-06 18:32:52 +00:00
|
|
|
if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ]; then
|
2008-04-13 15:24:59 +00:00
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
2008-11-06 18:32:52 +00:00
|
|
|
if [ -e /.liveimg-configured ] ; then
|
|
|
|
configdone=1
|
|
|
|
fi
|
|
|
|
|
2008-04-13 15:24:59 +00:00
|
|
|
exists() {
|
|
|
|
which \$1 >/dev/null 2>&1 || return
|
|
|
|
\$*
|
|
|
|
}
|
|
|
|
|
|
|
|
touch /.liveimg-configured
|
|
|
|
|
|
|
|
# mount live image
|
2008-06-03 11:42:24 +00:00
|
|
|
if [ -b \`readlink -f /dev/live\` ]; then
|
2008-04-13 15:24:59 +00:00
|
|
|
mkdir -p /mnt/live
|
2008-10-15 16:57:03 +00:00
|
|
|
mount -o ro /dev/live /mnt/live 2>/dev/null || mount /dev/live /mnt/live
|
2008-04-13 15:24:59 +00:00
|
|
|
fi
|
|
|
|
|
2009-03-06 21:54:17 +00:00
|
|
|
livedir="LiveOS"
|
|
|
|
for arg in \`cat /proc/cmdline\` ; do
|
|
|
|
if [ "\${arg##live_dir=}" != "\${arg}" ]; then
|
|
|
|
livedir=\${arg##live_dir=}
|
|
|
|
return
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
2008-04-13 15:24:59 +00:00
|
|
|
# enable swaps unless requested otherwise
|
|
|
|
swaps=\`blkid -t TYPE=swap -o device\`
|
2008-06-06 09:00:03 +00:00
|
|
|
if ! strstr "\`cat /proc/cmdline\`" noswap && [ -n "\$swaps" ] ; then
|
2008-04-13 15:24:59 +00:00
|
|
|
for s in \$swaps ; do
|
|
|
|
action "Enabling swap partition \$s" swapon \$s
|
|
|
|
done
|
2008-10-17 02:08:41 +00:00
|
|
|
fi
|
2009-03-06 21:54:17 +00:00
|
|
|
if ! strstr "\`cat /proc/cmdline\`" noswap && [ -f /mnt/live/\${livedir}/swap.img ] ; then
|
|
|
|
action "Enabling swap file" swapon /mnt/live/\${livedir}/swap.img
|
2008-04-13 15:24:59 +00:00
|
|
|
fi
|
|
|
|
|
2008-06-06 09:00:03 +00:00
|
|
|
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
|
2008-10-03 02:17:09 +00:00
|
|
|
if [ "\${homedev##mtd}" != "\${homedev}" ]; then
|
|
|
|
# mtd devs don't have a block device but get magic-mounted with -t jffs2
|
|
|
|
mountopts="-t jffs2"
|
|
|
|
elif [ ! -b "\$homedev" ]; then
|
2008-06-06 09:00:03 +00:00
|
|
|
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
|
2008-10-03 02:17:09 +00:00
|
|
|
if [ "\$(/lib/udev/vol_id -t \$homedev 2>/dev/null)" = "crypto_LUKS" ]; then
|
2008-06-06 09:00:03 +00:00
|
|
|
echo
|
|
|
|
echo "Setting up encrypted /home device"
|
2008-08-11 14:51:55 +00:00
|
|
|
plymouth ask-for-password --command="cryptsetup luksOpen \$homedev EncHome"
|
2008-06-06 09:00:03 +00:00
|
|
|
homedev=/dev/mapper/EncHome
|
|
|
|
fi
|
|
|
|
|
|
|
|
# and finally do the mount
|
2008-10-03 02:17:09 +00:00
|
|
|
mount \$mountopts \$homedev /home
|
|
|
|
# if we have /home under what's passed for persistent home, then
|
|
|
|
# we should make that the real /home. useful for mtd device on olpc
|
|
|
|
if [ -d /home/home ]; then mount --bind /home/home /home ; fi
|
2008-06-06 09:00:03 +00:00
|
|
|
[ -x /sbin/restorecon ] && /sbin/restorecon /home
|
2008-10-02 15:05:16 +00:00
|
|
|
if [ -d /home/liveuser ]; then USERADDARGS="-M" ; fi
|
2008-06-06 09:00:03 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
findPersistentHome() {
|
2008-08-28 10:19:50 +00:00
|
|
|
for arg in \`cat /proc/cmdline\` ; do
|
2008-06-06 09:00:03 +00:00
|
|
|
if [ "\${arg##persistenthome=}" != "\${arg}" ]; then
|
|
|
|
homedev=\${arg##persistenthome=}
|
|
|
|
return
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
if strstr "\`cat /proc/cmdline\`" persistenthome= ; then
|
|
|
|
findPersistentHome
|
2009-03-06 21:54:17 +00:00
|
|
|
elif [ -e /mnt/live/\${livedir}/home.img ]; then
|
|
|
|
homedev=/mnt/live/\${livedir}/home.img
|
2008-06-06 09:00:03 +00:00
|
|
|
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
|
|
|
|
|
2008-11-06 18:32:52 +00:00
|
|
|
# make it so that we don't do writing to the overlay for things which
|
|
|
|
# are just tmpdirs/caches
|
|
|
|
mount -t tmpfs -o mode=0755 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
|
|
|
|
|
|
|
|
if [ -n "\$configdone" ]; then
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
2008-04-13 15:24:59 +00:00
|
|
|
# add fedora user with no passwd
|
2008-10-02 15:05:16 +00:00
|
|
|
action "Adding live user" useradd \$USERADDARGS -c "Live System User" liveuser
|
|
|
|
passwd -d liveuser > /dev/null
|
2008-04-13 15:24:59 +00:00
|
|
|
|
|
|
|
# turn off firstboot for livecd boots
|
2008-06-03 11:49:27 +00:00
|
|
|
chkconfig --level 345 firstboot off 2>/dev/null
|
2008-04-13 15:24:59 +00:00
|
|
|
|
|
|
|
# don't start yum-updatesd for livecd boots
|
|
|
|
chkconfig --level 345 yum-updatesd off 2>/dev/null
|
|
|
|
|
2008-10-09 18:59:29 +00:00
|
|
|
# turn off mdmonitor by default
|
|
|
|
chkconfig --level 345 mdmonitor off 2>/dev/null
|
|
|
|
|
2008-10-10 14:26:52 +00:00
|
|
|
# turn off setroubleshoot on the live image to preserve resources
|
|
|
|
chkconfig --level 345 setroubleshoot off 2>/dev/null
|
|
|
|
|
2008-06-03 11:49:27 +00:00
|
|
|
# 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
|
2008-09-14 20:06:42 +00:00
|
|
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/frequency_get_upgrades never >/dev/null
|
2008-06-03 11:49:27 +00:00
|
|
|
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
|
2008-09-14 20:06:42 +00:00
|
|
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/notify_distro_upgrades false >/dev/null
|
2008-10-06 15:04:52 +00:00
|
|
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_check_firmware false >/dev/null
|
|
|
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_check_hardware false >/dev/null
|
|
|
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_codec_helper false >/dev/null
|
|
|
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_font_helper false >/dev/null
|
|
|
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_mime_type_helper false >/dev/null
|
2008-06-03 11:49:27 +00:00
|
|
|
|
|
|
|
|
2008-04-13 15:24:59 +00:00
|
|
|
# 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
|
2008-06-06 09:00:03 +00:00
|
|
|
|
|
|
|
# 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
|
2008-12-08 18:18:55 +00:00
|
|
|
echo "Please remove the CD from your drive and press Enter to finish restarting"
|
|
|
|
read -t 30 < /dev/console
|
2008-06-06 09:00:03 +00:00
|
|
|
FOE
|
|
|
|
chmod +x /sbin/halt.local
|
|
|
|
fi
|
|
|
|
|
2008-04-13 15:24:59 +00:00
|
|
|
EOF
|
|
|
|
|
2008-06-03 11:49:27 +00:00
|
|
|
# bah, hal starts way too late
|
2008-10-02 15:05:16 +00:00
|
|
|
cat > /etc/rc.d/init.d/livesys-late << EOF
|
2008-06-03 11:49:27 +00:00
|
|
|
#!/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
|
|
|
|
|
2008-10-09 16:57:41 +00:00
|
|
|
# this is a bad hack to work around #460581 for the geode
|
|
|
|
# purely to help move testing along for now
|
|
|
|
if [ \`grep -c Geode /proc/cpuinfo\` -ne 0 ]; then
|
|
|
|
cat > /etc/X11/xorg.conf <<FOE
|
|
|
|
Section "ServerLayout"
|
|
|
|
Identifier "Default Layout"
|
|
|
|
Screen 0 "Screen0" 0 0
|
|
|
|
InputDevice "Keyboard0" "CoreKeyboard"
|
|
|
|
EndSection
|
|
|
|
|
|
|
|
Section "InputDevice"
|
|
|
|
# keyboard added by rhpxl
|
|
|
|
Identifier "Keyboard0"
|
|
|
|
Driver "kbd"
|
|
|
|
Option "XkbModel" "pc105"
|
|
|
|
Option "XkbLayout" "us"
|
|
|
|
EndSection
|
|
|
|
|
|
|
|
Section "Monitor"
|
|
|
|
Identifier "Monitor0"
|
|
|
|
HorizSync 30-67
|
|
|
|
VertRefresh 48-52
|
|
|
|
DisplaySize 152 114
|
|
|
|
Mode "1200x900"
|
|
|
|
DotClock 57.275
|
|
|
|
HTimings 1200 1208 1216 1240
|
|
|
|
VTimings 900 905 908 912
|
|
|
|
Flags "-HSync" "-VSync"
|
|
|
|
EndMode
|
|
|
|
EndSection
|
|
|
|
|
|
|
|
Section "Device"
|
|
|
|
Identifier "Videocard0"
|
|
|
|
Driver "amd"
|
|
|
|
VendorName "Advanced Micro Devices, Inc."
|
|
|
|
BoardName "AMD Geode GX/LX"
|
|
|
|
|
|
|
|
Option "AccelMethod" "EXA"
|
|
|
|
Option "NoCompression" "true"
|
2008-10-31 19:07:40 +00:00
|
|
|
Option "MigrationHeuristic" "greedy"
|
2008-10-09 16:57:41 +00:00
|
|
|
Option "PanelGeometry" "1200x900"
|
|
|
|
EndSection
|
|
|
|
|
|
|
|
Section "Screen"
|
|
|
|
Identifier "Screen0"
|
|
|
|
Device "Videocard0"
|
|
|
|
Monitor "Monitor0"
|
|
|
|
DefaultDepth 16
|
|
|
|
SubSection "Display"
|
|
|
|
Depth 16
|
|
|
|
Modes "1200x900"
|
|
|
|
EndSubSection
|
|
|
|
EndSection
|
|
|
|
FOE
|
|
|
|
fi
|
2008-06-03 11:49:27 +00:00
|
|
|
|
|
|
|
# if liveinst or textinst is given, start anaconda
|
|
|
|
if strstr "\`cat /proc/cmdline\`" liveinst ; then
|
2008-10-23 21:49:21 +00:00
|
|
|
plymouth --quit
|
2008-06-03 11:49:27 +00:00
|
|
|
/usr/sbin/liveinst \$ks
|
|
|
|
fi
|
|
|
|
if strstr "\`cat /proc/cmdline\`" textinst ; then
|
2008-10-23 21:49:21 +00:00
|
|
|
plymouth --quit
|
2008-06-03 11:49:27 +00:00
|
|
|
/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
|
|
|
|
|
2008-04-13 15:24:59 +00:00
|
|
|
# workaround avahi segfault (#279301)
|
|
|
|
touch /etc/resolv.conf
|
|
|
|
/sbin/restorecon /etc/resolv.conf
|
|
|
|
|
2008-10-02 15:05:16 +00:00
|
|
|
chmod 755 /etc/rc.d/init.d/livesys
|
|
|
|
/sbin/restorecon /etc/rc.d/init.d/livesys
|
|
|
|
/sbin/chkconfig --add livesys
|
2008-04-13 15:24:59 +00:00
|
|
|
|
2008-10-02 15:05:16 +00:00
|
|
|
chmod 755 /etc/rc.d/init.d/livesys-late
|
|
|
|
/sbin/restorecon /etc/rc.d/init.d/livesys-late
|
|
|
|
/sbin/chkconfig --add livesys-late
|
2008-06-03 11:49:27 +00:00
|
|
|
|
|
|
|
# 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
|
|
|
|
|
2008-08-11 14:52:18 +00:00
|
|
|
# go ahead and pre-make the man -k cache (#455968)
|
|
|
|
/usr/sbin/makewhatis -w
|
|
|
|
|
2008-06-03 11:49:27 +00:00
|
|
|
# save a little bit of space at least...
|
|
|
|
rm -f /boot/initrd*
|
2008-04-13 15:24:59 +00:00
|
|
|
# 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
|