Bug 153324 - RFE: list font paths without any extra garbage
Summary: RFE: list font paths without any extra garbage
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: chkfontpath
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Mike A. Harris
QA Contact: Ben Levenson
URL:
Whiteboard:
Depends On:
Blocks: FC5Target
TreeView+ depends on / blocked
 
Reported: 2005-04-04 19:42 UTC by Mike A. Harris
Modified: 2007-11-30 22:11 UTC (History)
0 users

Fixed In Version: 1.10.1-1
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-02-16 14:03:08 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Mike A. Harris 2005-04-04 19:42:18 UTC
"chkfontpath --list" spits out a formatted list of font paths, which
is pretty to the human eye, but useless as-is for scripts which want
to do something with the list of font path elements, such as the
xfs initscript.

xfs.init used to do:

/usr/sbin/chkfontpath --list | cut -f 2 -d ':' | sort | uniq

Which kindof worked, but is insufficient and prone to errors.  Ultimately,
chkfontpath should provide the font path information in a script friendly
manner, to avoid scripts from having to hand massage the output into
something useful, potentially making mistakes when doing so.

I've updated the xfs initscript to do the following which is a bit
better now, but still ugly as sin:

/usr/sbin/chkfontpath --list | sed -e '/^Current/d;s#.*:
##g;s#^/.*:[a-z]*$##g;/^[[:space:]]*$/d' | sort | uniq

(hopefully the above all fits in one line in bugzilla)

A new commandline option named something like --listfontpaths which
displays raw font paths, one per line, with no extra formatting or
whitespace is desireable.

If this gets implemented, we can enhance the xfs initscript to use
the likely more reliable new mechanism.

Comment 2 Mike A. Harris 2006-02-16 13:25:18 UTC
Implemented in chkfontpath CVS head as new --listfp option in order to keep
compatibility with scripts out there which may expect the --list option to
work as it has before.

pts/6 mharris@laser:~/src/redhat/chkfontpath$ ./chkfontpath --listfp
/usr/X11R6/lib/X11/fonts/korean
/usr/X11R6/lib/X11/fonts/misc:unscaled
/usr/X11R6/lib/X11/fonts/75dpi:unscaled
/usr/X11R6/lib/X11/fonts/100dpi:unscaled
/usr/X11R6/lib/X11/fonts/misc
/usr/X11R6/lib/X11/fonts/Type1
/usr/X11R6/lib/X11/fonts/Speedo
/usr/X11R6/lib/X11/fonts/cyrillic
/usr/X11R6/lib/X11/fonts/TTF
/usr/X11R6/lib/X11/fonts/OTF
/usr/share/fonts/default/Type1
/usr/lib/openoffice/share/fonts/truetype
/usr/share/fonts/ja/misc:unscaled
/usr/share/fonts/ja/misc
/usr/share/fonts/ja/TrueType
/usr/share/fonts/ISO8859-2/misc:unscaled
/usr/share/fonts/ISO8859-2/75dpi:unscaled
/usr/share/fonts/ISO8859-2/100dpi:unscaled
/usr/share/fonts/ISO8859-2/misc
/usr/share/fonts/ISO8859-2/75dpi
/usr/share/fonts/ISO8859-2/100dpi
/usr/share/fonts/zh_CN/TrueType
/usr/share/fonts/zh_TW/TrueType
/usr/share/fonts/KOI8-R/misc:unscaled
/usr/share/fonts/KOI8-R/75dpi:unscaled
/usr/share/fonts/KOI8-R/100dpi:unscaled
/usr/share/fonts/KOI8-R/misc
/usr/share/fonts/KOI8-R/75dpi
/usr/share/fonts/KOI8-R/100dpi
/usr/share/fonts/ko/TrueType
/usr/share/fonts/tv-fonts


Comment 3 Mike A. Harris 2006-02-16 14:03:08 UTC
Fixed in 1.10.1-1 and built in rawhide.


Note You need to log in before you can comment on or make changes to this bug.