Edit

IABSD.fr/xenocara/app/scripts/fontname.sh

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2006-11-25 20:07:29
    Hash : 616b6f15
    Message : Importing from X.Org 7.2RC2

  • app/scripts/fontname.sh
  • #!/bin/sh
    
    #
    # 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'