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