This is the first in a bunch of OLPC needs I will be writing about on the list. It is super simple for me to hack up solutions that work for us but I would like to find a common solution that benefits all Fedora based projects.
One of the things we need to for OLPC from the LiveCD creator is the ability to output configuration files from a template. We do this currently in Pilgrim and can do this in the LiveCD tools via the %post as shell scripts. This is pretty unwieldy and tends to be error prone with typos and missing character escapes causing sometimes hard to debug problems. A simple idea is to have standard template mechanism such as using pythons string substitutions. For example take the file /etc/issue. In shell we do this: cat <<EOF > $INSTALL_ROOT/etc/issue OLPC build $BUILD (stream $STREAM; variant $VARIANT) Kernel \r on an \m EOF It would be nice to have a template file which read something like: OLPC build %(build) (stream %(stream); variant %(variant)) Kernel \r on an \m and simply passed in a hash with substitutions from the livecd tools. Python templates or whatever templates is not really the issue here. What is the issue is defining a standard template format to use, defining how the tool finds the templates and defining how substitutions are specified. Any suggestions? I am willing to do the code myself but in the lack of any interest I'm going to end up creating a one off solution, so mucho input is desired. -- John (J5) Palmieri <[EMAIL PROTECTED]> -- Fedora-livecd-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/fedora-livecd-list
