Description of problem:
Right now when you boot Fedora live media or otherwise call up Syslinux, you are greeted with:
"Welcome to Fedora-14-x86_64-Live-Desktop!"
It's not the most welcoming message though because the string is a bit unwieldy and hard-to-read. Syslinux pulls from the PRODUCT string (not sure where it is produced):
scripts/mk-images.x86: sed -i "s/@PRODUCT@/$PRODUCT/g" $MBD_BOOTTREE/syslinux.cfg
I was hoping that string produced by pungi could be cleaned up a bit to be more friendly. Some examples I think that would be better:
- Fedora 14 (32-bit)
- Fedora 14 (64-bit)
- Fedora 14 (32-bit DVD)
- Fedora 14 (64-bit DVD)
- Fedora 14: KDE Plasma (32-bit)
- Fedora 14: KDE Plasma (64-bit)
- Fedora 14: LXDE (32-bit)
- Fedora 14: LXDE (64-bit)
- Fedora 14: Xfce (32-bit)
- Fedora 14: Xfce (64-bit)
- Fedora 14: Electronic Lab (32-bit)
- Fedora 14: Electronic Lab (64-bit)
- Fedora 14: Design Suite (32-bit)
- Fedora 14: Design Suite (64-bit)
- Fedora 14: Sugar on a Stick (32-bit)
- Fedora 14: Sugar on a Stick (64-bit)
- Fedora 14: Games Spin (32-bit)
- Fedora 14: Games Spin (64-bit)
- Fedora 14: Security Lab (32-bit)
- Fedora 14: Security Lab (64-bit)
So the rules I'm suggesting for the strings:
- The default desktop is called simply "Fedora $VERSION ($ARCH)"
- Any non-default spins are called "Fedora $VERSION: $NAME_OF_SPIN ($ARCH)"
- The spin name is derived from either the http://fedoraproject.org/en/get-fedora-options#desktops get.fpo options page or the spins.fedoraproject.org full name for the spin. (KDE is probably updating theirs to KDE Plasma as reflected in example strings above.)
- Put the arch in () after the name of the spin. Where arch is '32-bit', '64-bit', 'Power PC', etc. The arch names here are suggested to be consistent with what the downloads are labeled on our main web pages (get.fpo and spins.fpo)
- If it's live media, don't indicate that, don't point it out. Only indicate if it's a DVD. If it's DVD, point it out after the arch in the ( )
- $VERSION should be a whole number without decimals for a final release. For test releases / release candidates it would be nice to indicate something like, '14.92 RC1' '14.91 Nightly 06 Jan 2011' but that's up to your discretion!
This is a screenshot where the text will appear in syslinux: https://fedoraproject.org/w/uploads/3/3d/Installux-syslinux-prop1-proto1-ss2.png
- Using the /etc/fedora-release string won't work because that includes the Fedora codename which isn't desirable for display in syslinux
- Jesse says /etc/system-release-cpe is a more parseable release string that might be useful to work with in lieu of /etc/fedora-release
- Peter says mk-images is just passed the same things buildinstall is wrt the string
- These string changes should affect all installs, *not* only live installs.
- The related ticket against pungi is here: https://fedorahosted.org/rel-eng/ticket/4324
- Figure out where the string is coming from
- The system info utility isn't showing the release properly on livecd's for some reason - figure out why?
livecd-tools-16.5-1.fc16 has been submitted as an update for Fedora 16.
Discussed at 2011-09-02 NTH review meeting: accepted as NTH, this is a cosmetic issue but it's highly visible and cannot be fixed with an update, this is an appropriate time in the cycle to fix it.
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing livecd-tools-16.5-1.fc16'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
livecd-tools-16.6-1.fc16 has been submitted as an update for Fedora 16.
All the live images we've built with this livecd-tools have had the 'nice' message, setting VERIFIED.
livecd-tools-16.6-1.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.