config/livecd-fedora-base-desktop.ks | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
New commits: commit 6cda8976d851523f4f65c6fae05bd9339d5d4e2c Author: Jeremy Katz katzj@redhat.com Date: Thu Jun 5 16:55:46 2008 -0400
Hack to eject the CD on shutdown to handle #239928
Eject the CD on shutdown from halt.local. This could end up hanging the shutdown process but we can't really do better without support for eject in /sbin/halt (#448997)
diff --git a/config/livecd-fedora-base-desktop.ks b/config/livecd-fedora-base-desktop.ks index 0bafe3b..586c958 100644 --- a/config/livecd-fedora-base-desktop.ks +++ b/config/livecd-fedora-base-desktop.ks @@ -192,6 +192,20 @@ 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
livecd@lists.fedoraproject.org