components/timezone/do_pofile.sh
changeset 454 1ef5e4f29411
equal deleted inserted replaced
453:df0646878054 454:1ef5e4f29411
       
     1 #! /bin/sh
       
     2 #
       
     3 # Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
       
     4 #
       
     5 
       
     6 #
       
     7 # Create messages file for zone_sun.tab, country.tab, continent.tab
       
     8 #
       
     9 AWK=/usr/bin/nawk
       
    10 ECHO=/usr/bin/echo
       
    11 
       
    12 ZONE_SUN_FILE=zone_sun.tab
       
    13 COUNTRY_FILE=country.tab
       
    14 CONTINENT_FILE=continent.tab
       
    15 
       
    16 DOMAIN=SUNW_OST_ZONEINFO
       
    17 
       
    18 $ECHO "domain \"$DOMAIN\""
       
    19 
       
    20 $ECHO "#"
       
    21 $ECHO "# These files are located in components/timezone."
       
    22 $ECHO "#"
       
    23 
       
    24 $ECHO "#"
       
    25 $ECHO "# continent.tab"
       
    26 $ECHO "#"
       
    27 
       
    28 # Get 2nd column of continent.tab file
       
    29 $AWK -F'\t' \
       
    30 	' 
       
    31 	/^#/ { next }
       
    32 	{ 
       
    33 		printf "msgid \"%s\"\n", $2 
       
    34 		printf "msgstr \"\"\n"
       
    35 	}
       
    36 	' < $CONTINENT_FILE
       
    37 
       
    38 $ECHO "#"
       
    39 $ECHO "# country.tab"
       
    40 $ECHO "#"
       
    41 
       
    42 # Get 2nd column of country.tab file
       
    43 $AWK -F'\t' \
       
    44 	' 
       
    45 	/^#/ { next }
       
    46 	{ 
       
    47 		printf "msgid \"%s\"\n", $2 
       
    48 		printf "msgstr \"\"\n"
       
    49 	}
       
    50 	' < $COUNTRY_FILE
       
    51 
       
    52 
       
    53 $ECHO "#"
       
    54 $ECHO "# zone.tab"
       
    55 $ECHO "#"
       
    56 
       
    57 # Get 5th column (if it exists) of zone_sun.tab file
       
    58 $AWK -F'\t' \
       
    59 	' 
       
    60 	/^#/ { next }
       
    61 	{ 
       
    62 		if (NF > 4) {
       
    63 			printf "msgid \"%s\"\n", $5 
       
    64 			printf "msgstr \"\"\n"
       
    65 		}
       
    66 	}
       
    67 	' < $ZONE_SUN_FILE
       
    68