xref: /titanic_41/usr/src/data/zoneinfo/do_pofile.sh (revision 2386db6850f3faeca05a34f5928b3eff8a4a87c6)
1*2386db68SMarcel Telka#! /bin/sh
2*2386db68SMarcel Telka#
3*2386db68SMarcel Telka# Copyright (c) 2001 by Sun Microsystems, Inc.
4*2386db68SMarcel Telka# All rights reserved.
5*2386db68SMarcel Telka#
6*2386db68SMarcel Telka
7*2386db68SMarcel Telka#
8*2386db68SMarcel Telka# Create messages file for zone_sun.tab, country.tab, continent.tab
9*2386db68SMarcel Telka#
10*2386db68SMarcel TelkaAWK=/usr/bin/nawk
11*2386db68SMarcel TelkaECHO=/usr/bin/echo
12*2386db68SMarcel Telka
13*2386db68SMarcel TelkaZONE_SUN_FILE=zone_sun.tab
14*2386db68SMarcel TelkaCOUNTRY_FILE=country.tab
15*2386db68SMarcel TelkaCONTINENT_FILE=continent.tab
16*2386db68SMarcel Telka
17*2386db68SMarcel TelkaDOMAIN=SUNW_OST_ZONEINFO
18*2386db68SMarcel Telka
19*2386db68SMarcel Telka$ECHO "domain \"$DOMAIN\""
20*2386db68SMarcel Telka
21*2386db68SMarcel Telka$ECHO "#"
22*2386db68SMarcel Telka$ECHO "# These files are located in usr/src/data/zoneinfo"
23*2386db68SMarcel Telka$ECHO "#"
24*2386db68SMarcel Telka
25*2386db68SMarcel Telka$ECHO "#"
26*2386db68SMarcel Telka$ECHO "# continent.tab"
27*2386db68SMarcel Telka$ECHO "#"
28*2386db68SMarcel Telka
29*2386db68SMarcel Telka# Get 2nd column of continent.tab file
30*2386db68SMarcel Telka$AWK -F'\t' \
31*2386db68SMarcel Telka	'
32*2386db68SMarcel Telka	/^#/ { next }
33*2386db68SMarcel Telka	{
34*2386db68SMarcel Telka		printf "msgid \"%s\"\n", $2
35*2386db68SMarcel Telka		printf "msgstr \"\"\n"
36*2386db68SMarcel Telka	}
37*2386db68SMarcel Telka	' < $CONTINENT_FILE
38*2386db68SMarcel Telka
39*2386db68SMarcel Telka$ECHO "#"
40*2386db68SMarcel Telka$ECHO "# country.tab"
41*2386db68SMarcel Telka$ECHO "#"
42*2386db68SMarcel Telka
43*2386db68SMarcel Telka# Get 2nd column of country.tab file
44*2386db68SMarcel Telka$AWK -F'\t' \
45*2386db68SMarcel Telka	'
46*2386db68SMarcel Telka	/^#/ { next }
47*2386db68SMarcel Telka	{
48*2386db68SMarcel Telka		printf "msgid \"%s\"\n", $2
49*2386db68SMarcel Telka		printf "msgstr \"\"\n"
50*2386db68SMarcel Telka	}
51*2386db68SMarcel Telka	' < $COUNTRY_FILE
52*2386db68SMarcel Telka
53*2386db68SMarcel Telka
54*2386db68SMarcel Telka$ECHO "#"
55*2386db68SMarcel Telka$ECHO "# zone.tab"
56*2386db68SMarcel Telka$ECHO "#"
57*2386db68SMarcel Telka
58*2386db68SMarcel Telka# Get 5th column (if it exists) of zone_sun.tab file
59*2386db68SMarcel Telka$AWK -F'\t' \
60*2386db68SMarcel Telka	'
61*2386db68SMarcel Telka	/^#/ { next }
62*2386db68SMarcel Telka	{
63*2386db68SMarcel Telka		if (NF > 4) {
64*2386db68SMarcel Telka			printf "msgid \"%s\"\n", $5
65*2386db68SMarcel Telka			printf "msgstr \"\"\n"
66*2386db68SMarcel Telka		}
67*2386db68SMarcel Telka	}
68*2386db68SMarcel Telka	' < $ZONE_SUN_FILE
69