%post trouble

Ed Brown ebrown at lanl.gov
Fri May 14 14:48:21 UTC 2004


My favorite, often overlooked, debugging and development tool: open a
shell in %post:

%post
chvt 3
exec < /dev/tty3 > /dev/tty3
sh

Now you are in a chrooted shell, and you can alt+F2 to the no-chrooted
shell console.  When you exit the shell, on tty3, the %post script
continues.  

Also, the "chvt 3" would enable you to see the output of your echo
statements.

hth,
Ed






On Fri, 2004-05-14 at 08:27, Paul Pianta wrote:
> Hi people
> 
> I have a question about kickstart in Fedora Core 1. In %post I am trying 
> to copy a file from the cd onto the newly installed system (it is a 
> modified mysqld init script - can't be bothered rebuilding mysql rpm 
> just for that)
> 
> This is what I have tried so far for tests but none of it has worked:
> %post --nochroot
> echo "in nochroot post"
> echo "doing first mkdir"
> mkdir -p /mnt/source
> echo "doing first mount"
> mount /tmp/cdrom /mnt/source
> echo "trying first copy"
> cp -f /mnt/source/Fedora/RPMS/extras/mysqld.init 
> /mnt/sysimage/etc/rc.d/init.d/mysqld
> echo "trying first unmount"
> umount /mnt/source
> 
> %post
> echo "in regular post"
> echo "doing second mkdir"
> mkdir -p /mnt/source
> echo "doing second mount"
> mount /tmp/cdrom /mnt/source
> echo "trying second copy"
> cp -f /mnt/source/Fedora/RPMS/extras/mysqld.init 
> /mnt/sysimage/etc/rc.d/init.d/mysqld
> echo "trying second unmount"
> umount /mnt/source
> 
> 
> I had done this in redhat 7.3 with just a simple:
> %post --nochroot
> cp -f /mnt/source/Fedora/RPMS/extras/mysqld.init 
> /mnt/sysimage/etc/rc.d/init.d/mysqld
> 
> This doesn't work for me with Fedora Core 1 - any ideas how I can run my 
> copy command while the cd is mounted - either mounted by me or still 
> mounted from install?
> 
> thanks





More information about the Kickstart-list mailing list