summaryrefslogtreecommitdiff
path: root/emulators/suse121_fontconfig/files/generate.awk
blob: 2a5626e12cc28c7c636a8426f246a94fc72feea9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# $NetBSD: generate.awk,v 1.1.1.1 2012/03/21 13:36:25 obache Exp $
#
# AWK script to replace @FONTDIR_ENTRIES@ with a list of <dir></dir>
# entries taken from the "entries" array.  We do variable replacement
# for ${LOCALBASE} and ${X11BASE} using the values of LOCALBASE and
# X11BASE that are passed to the script.
#

BEGIN {
	entries[0]  = "${X11BASE}/lib/X11/fonts"
	entries[1]  = "${LOCALBASE}/lib/X11/fonts"
	entries[2]  = "${LOCALBASE}/share/fonts"
	entries[3]  = "${LOCALBASE}/java/sun-6/lib/fonts"
	entries[4] = "${LOCALBASE}/Acrobat7/Resource/CIDFont"
	entries[5] = "${LOCALBASE}/Acrobat8/Adobe/Reader8/Resource/Font"
	entries[6] = "${LOCALBASE}/Acrobat9/Adobe/Reader9/Resource/Font"
	num_entries = 7

	LOCALBASE = ENVIRON["LOCALBASE"] ? ENVIRON["LOCALBASE"] : "/usr/pkg"
	X11BASE = ENVIRON["X11BASE"] ? ENVIRON["X11BASE"] : "/usr/X11R6"
}

/^@FONTDIR_ENTRIES@/ {
	for (i = 0; i < num_entries; i++) {
		entry = entries[i]
		sub("[$]{LOCALBASE}", LOCALBASE, entry)
		sub("[$]{X11BASE}", X11BASE, entry)
		print "	<dir>" entry "</dir>"
	}
	next
}
{ print }