Initial import of the CDE 2.1.30 sources from the Open Group.
This commit is contained in:
50
cde/util/scripts/fontname.sh
Executable file
50
cde/util/scripts/fontname.sh
Executable file
@@ -0,0 +1,50 @@
|
||||
#!/bin/sh
|
||||
# $XConsortium: fontname.sh /main/2 1995/07/19 18:05:36 drk $
|
||||
|
||||
#
|
||||
# This script is used to generate the FONT property given correct information
|
||||
# in the various other fields.
|
||||
#
|
||||
|
||||
awk 'BEGIN {
|
||||
fontname_registry = "";
|
||||
foundry = "";
|
||||
family_name = "";
|
||||
weight_name = "";
|
||||
slant = "";
|
||||
setwidth_name = "";
|
||||
add_style_name = "";
|
||||
pixel_size = "";
|
||||
point_size = "";
|
||||
resolution_x = "";
|
||||
resolution_y = "";
|
||||
spacing = "";
|
||||
average_width = "";
|
||||
charset_registry = "";
|
||||
charset_encoding = "";
|
||||
}
|
||||
|
||||
/^FONTNAME_REGISTRY/ { fontname_registry = $2; }
|
||||
/^FOUNDRY/ { foundry = $2; }
|
||||
/^FAMILY_NAME/ { family_name = $2; }
|
||||
/^WEIGHT_NAME/ { weight_name = $2; }
|
||||
/^SLANT/ { slant = $2; }
|
||||
/^SETWIDTH_NAME/ { setwidth_name = $2; }
|
||||
/^ADD_STYLE_NAME/ { add_style_name = $2; }
|
||||
/^PIXEL_SIZE/ { pixel_size = $2; }
|
||||
/^POINT_SIZE/ { point_size = $2; }
|
||||
/^RESOLUTION_X/ { resolution_x = $2; }
|
||||
/^RESOLUTION_Y/ { resolution_y = $2; }
|
||||
/^SPACING/ { spacing = $2; }
|
||||
/^AVERAGE_WIDTH/ { average_width = $2; }
|
||||
/^CHARSET_REGISTRY/ { charset_registry = $2; }
|
||||
/^CHARSET_ENCODING/ { charset_encoding = $2; }
|
||||
/^ENDPROPERTIES/ { exit; }
|
||||
|
||||
END {
|
||||
printf "%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s\n", \
|
||||
fontname_registry, foundry, family_name, weight_name, \
|
||||
slant, setwidth_name, add_style_name, \
|
||||
pixel_size, point_size, resolution_x, resolution_y, \
|
||||
spacing, average_width, charset_registry, charset_encoding;
|
||||
}' $* | sed 's/"//g'
|
||||
Reference in New Issue
Block a user