4 messages in net.sourceforge.lists.courier-sqwebmailRe: [sqwebmail] sv-make_timezonelist....
FromSent OnAttachments
Timothy Lee RodenNov 28, 2006 11:47 am 
Timothy Lee RodenNov 28, 2006 11:51 am 
Sam VarshavchikNov 28, 2006 3:17 pm 
Timothy Lee RodenNov 28, 2006 3:50 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [sqwebmail] sv-make_timezonelist.pl now with NetBSD support!Actions...
From:Timothy Lee Roden (di@nixsys.bz)
Date:Nov 28, 2006 11:51:59 am
List:net.sourceforge.lists.courier-sqwebmail

On Tue, Nov 28, 2006 at 02:47:31PM -0500, Timothy Lee Roden wrote:

Hello again,

I'm far from fluent in PERL; however, this seems to work:

diro@asche% diff sv-make_timezonelist.pl new_sv-make_timezonelist.pl 57a58,61

elsif ( $^O eq "netbsd" ) { $iso3166tab = "/usr/share/misc/domains" }

93,94c97,107 < open(ZONES, $zonetab) || < die "Could not open '$zonetab' for reading ($!)\n";

---

if ( open(ZONES, $zonetab) == 0 ) { if ( $^O eq "netbsd" ) { die "Could not open '$zonetab' for reading ($!). Currently, NetBSD does not install zone.tab by default. You must manually fetch sharesrc.tgz from the source of your version and extract zone.tab into /usr/share/zoneinfo\n"; } else { die "Could not open '$zonetab' for reading ($!)\n"; } }

Clean it up as you like.

The output is attached. Does this seem to be correct format for a whole list of zones? Toward the end, i saw some entries with a colon and description and i wasn't sure if that was valid.

Enjoy,

!tr

Hmm... and now for the output:

* * Europe/Mariehamn Asia/Baku Europe/Sarajevo America/Barbados Asia/Dhaka Europe/Brussels Africa/Ouagadougou Europe/Sofia Asia/Bahrain Africa/Bujumbura Europe/Tallinn Africa/Cairo Africa/El_Aaiun Africa/Asmera Africa/Addis_Ababa Europe/Helsinki Pacific/Fiji Asia/Manila Asia/Karachi Europe/Warsaw America/Miquelon Pacific/Pitcairn America/Puerto_Rico Asia/Gaza Pacific/Palau America/Asuncion Asia/Qatar Indian/Reunion Europe/Bucharest America/Nassau Asia/Thimphu Africa/Gaborone Europe/Minsk America/Belize Europe/Andorra Asia/Dubai Asia/Kabul America/Antigua America/Anguilla Europe/Tirane Asia/Yerevan America/Curacao Africa/Luanda Pacific/Pago_Pago Europe/Vienna America/Aruba Indian/Cocos Africa/Bangui Africa/Brazzaville Europe/Zurich Africa/Abidjan Pacific/Rarotonga Africa/Douala America/Bogota America/Costa_Rica Europe/Belgrade America/Havana Atlantic/Cape_Verde Indian/Christmas Asia/Nicosia Europe/Prague Europe/Berlin Africa/Djibouti Europe/Copenhagen America/Dominica America/Santo_Domingo Africa/Algiers Africa/Porto-Novo Atlantic/Bermuda Asia/Brunei America/La_Paz Atlantic/Stanley Atlantic/Faeroe Europe/Paris Africa/Libreville America/Grenada Asia/Tbilisi America/Cayenne Africa/Accra Europe/Gibraltar Africa/Banjul Africa/Conakry America/Guadeloupe Africa/Malabo Europe/Athens Atlantic/South_Georgia America/Guatemala Pacific/Guam Africa/Bissau America/Guyana Asia/Hong_Kong America/Tegucigalpa Europe/Zagreb America/Port-au-Prince Europe/Budapest Europe/Dublin Asia/Jerusalem Asia/Calcutta Indian/Chagos Asia/Baghdad Asia/Tehran Atlantic/Reykjavik Europe/Rome America/Jamaica Asia/Amman Asia/Tokyo Africa/Nairobi Asia/Bishkek Asia/Phnom_Penh Indian/Comoro America/St_Kitts Asia/Pyongyang Asia/Seoul Asia/Kuwait America/Cayman Asia/Vientiane Asia/Beirut America/St_Lucia Europe/Vaduz Asia/Colombo Africa/Monrovia Africa/Maseru Europe/Vilnius Europe/Luxembourg Europe/Riga Africa/Tripoli Africa/Casablanca Europe/Monaco Europe/Chisinau Indian/Antananarivo Europe/Skopje Africa/Bamako Asia/Rangoon Asia/Macau Pacific/Saipan America/Martinique Africa/Nouakchott America/Montserrat Europe/Malta Indian/Mauritius Indian/Maldives Africa/Blantyre Africa/Maputo Africa/Windhoek Pacific/Noumea Africa/Niamey Pacific/Norfolk Africa/Lagos America/Managua Europe/Amsterdam Europe/Oslo Asia/Katmandu Pacific/Nauru Pacific/Niue Asia/Muscat America/Panama America/Lima Pacific/Port_Moresby Africa/Kigali Asia/Riyadh Pacific/Guadalcanal Indian/Mahe Africa/Khartoum Europe/Stockholm Asia/Singapore Atlantic/St_Helena Europe/Ljubljana Europe/Bratislava Africa/Freetown Europe/San_Marino Africa/Dakar Africa/Mogadishu America/Paramaribo Africa/Sao_Tome America/El_Salvador Asia/Damascus Africa/Mbabane America/Grand_Turk Africa/Ndjamena Indian/Kerguelen Africa/Lome Asia/Bangkok Asia/Dushanbe Pacific/Fakaofo Asia/Dili Asia/Ashgabat Africa/Tunis Pacific/Tongatapu Europe/Istanbul America/Port_of_Spain Pacific/Funafuti Asia/Taipei Africa/Dar_es_Salaam Africa/Kampala America/Montevideo Europe/Vatican America/St_Vincent America/Caracas America/Tortola America/St_Thomas Asia/Saigon Pacific/Efate Pacific/Wallis Pacific/Apia Asia/Aden Indian/Mayotte Africa/Johannesburg Africa/Lusaka Africa/Harare America/Rio_Branco : Acre America/Maceio : Alagoas, Sergipe America/Anchorage : Alaska Time America/Juneau : Alaska Time - Alaska panhandle America/Yakutat : Alaska Time - Alaska panhandle neck America/Nome : Alaska Time - west Alaska America/Adak : Aleutian Islands America/Belem : Amapa, E Para Antarctica/South_Pole : Amundsen-Scott Station, South Pole Asia/Aqtobe : Aqtobe (Aktobe) America/Goose_Bay : Atlantic Time - E Labrador America/Halifax : Atlantic Time - Nova Scotia (most places), NB, W Labrador, E
Quebec & PEI America/Glace_Bay : Atlantic Time - Nova Scotia - places that did not observe
DST 1966-1971 America/Noronha : Atlantic islands Asia/Aqtau : Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau) Atlantic/Azores : Azores America/Bahia : Bahia Asia/Hovd : Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan America/Argentina/Buenos_Aires : Buenos Aires (BA, CF) Atlantic/Canary : Canary Islands Antarctica/Casey : Casey Station, Bailey Peninsula America/Argentina/Catamarca : Catamarca (CT), Chubut (CH) America/Swift_Current : Central Standard Time - Saskatchewan - midwest America/Regina : Central Standard Time - Saskatchewan - most locations America/Chicago : Central Time America/Merida : Central Time - Campeche, Yucatan America/Monterrey : Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas America/Winnipeg : Central Time - Manitoba & west Ontario America/Menominee : Central Time - Michigan - Wisconsin border America/North_Dakota/Center : Central Time - North Dakota - Oliver County America/Cancun : Central Time - Quintana Roo America/Rainy_River : Central Time - Rainy River & Fort Frances, Ontario America/Rankin_Inlet : Central Time - central Nunavut America/Mexico_City : Central Time - most locations America/Cambridge_Bay : Central Time - west Nunavut Africa/Ceuta : Ceuta & Melilla Pacific/Chatham : Chatham Islands Antarctica/Davis : Davis Station, Vestfold Hills Asia/Choibalsan : Dornod, Sukhbaatar Antarctica/DumontDUrville : Dumont-d'Urville Base, Terre Adelie America/Manaus : E Amazonas Pacific/Easter : Easter Island & Sala y Gomez America/Indiana/Marengo : Eastern Standard Time - Indiana - Crawford County America/Indiana/Knox : Eastern Standard Time - Indiana - Starke County America/Indiana/Vevay : Eastern Standard Time - Indiana - Switzerland County America/Indiana/Indianapolis : Eastern Standard Time - Indiana - most locations America/Coral_Harbour : Eastern Standard Time - Southampton Island America/New_York : Eastern Time America/Kentucky/Louisville : Eastern Time - Kentucky - Louisville area America/Kentucky/Monticello : Eastern Time - Kentucky - Wayne County America/Detroit : Eastern Time - Michigan - most locations America/Nipigon : Eastern Time - Ontario & Quebec - places that did not
observe DST 1967-1973 America/Toronto : Eastern Time - Ontario - most locations America/Pangnirtung : Eastern Time - Pangnirtung, Nunavut America/Montreal : Eastern Time - Quebec - most locations America/Thunder_Bay : Eastern Time - Thunder Bay, Ontario America/Iqaluit : Eastern Time - east Nunavut Pacific/Galapagos : Galapagos Islands Pacific/Gambier : Gambier Islands Pacific/Tarawa : Gilbert Islands Pacific/Honolulu : Hawaii Asia/Harbin : Heilongjiang Asia/Jayapura : Irian Jaya & the Moluccas Atlantic/Jan_Mayen : Jan Mayen Asia/Jakarta : Java & Sumatra Pacific/Johnston : Johnston Atoll America/Argentina/Jujuy : Jujuy (JY) Pacific/Kosrae : Kosrae Pacific/Kwajalein : Kwajalein America/Argentina/La_Rioja : La Rioja (LR) Pacific/Kiritimati : Line Islands Australia/Lord_Howe : Lord Howe Island Atlantic/Madeira : Madeira Islands Pacific/Marquesas : Marquesas Islands America/Cuiaba : Mato Grosso America/Campo_Grande : Mato Grosso do Sul Antarctica/Mawson : Mawson Station, Holme Bay Antarctica/McMurdo : McMurdo Station, Ross Island America/Argentina/Mendoza : Mendoza (MZ) Pacific/Midway : Midway Islands Europe/Moscow : Moscow+00 - west Russia Europe/Samara : Moscow+01 - Caspian Sea Asia/Yekaterinburg : Moscow+02 - Urals Asia/Novosibirsk : Moscow+03 - Novosibirsk Asia/Omsk : Moscow+03 - west Siberia Asia/Krasnoyarsk : Moscow+04 - Yenisei River Asia/Irkutsk : Moscow+05 - Lake Baikal Asia/Yakutsk : Moscow+06 - Lena River Asia/Vladivostok : Moscow+07 - Amur River Asia/Sakhalin : Moscow+07 - Sakhalin Island Asia/Magadan : Moscow+08 - Magadan Asia/Kamchatka : Moscow+09 - Kamchatka Asia/Anadyr : Moscow+10 - Bering Sea Europe/Kaliningrad : Moscow-01 - Kaliningrad America/Phoenix : Mountain Standard Time - Arizona America/Dawson_Creek : Mountain Standard Time - Dawson Creek & Fort Saint John,
British Columbia America/Hermosillo : Mountain Standard Time - Sonora America/Denver : Mountain Time America/Edmonton : Mountain Time - Alberta, east British Columbia & west
Saskatchewan America/Chihuahua : Mountain Time - Chihuahua America/Shiprock : Mountain Time - Navajo America/Mazatlan : Mountain Time - S Baja, Nayarit, Sinaloa America/Yellowknife : Mountain Time - central Northwest Territories America/Boise : Mountain Time - south Idaho & east Oregon America/Inuvik : Mountain Time - west Northwest Territories America/Fortaleza : NE Brazil (MA, PI, CE, RN, PB) Australia/Broken_Hill : New South Wales - Yancowinna Australia/Sydney : New South Wales - most locations America/St_Johns : Newfoundland Island Australia/Darwin : Northern Territory America/Tijuana : Pacific Time America/Los_Angeles : Pacific Time America/Dawson : Pacific Time - north Yukon America/Whitehorse : Pacific Time - south Yukon America/Vancouver : Pacific Time - west British Columbia Antarctica/Palmer : Palmer Station, Anvers Island America/Recife : Pernambuco Pacific/Enderbury : Phoenix Islands Pacific/Ponape : Ponape (Pohnpei) Australia/Lindeman : Queensland - Holiday Islands Australia/Brisbane : Queensland - most locations Asia/Qyzylorda : Qyzylorda (Kyzylorda, Kzyl-Orda) America/Boa_Vista : Roraima Antarctica/Rothera : Rothera Station, Adelaide Island Europe/Uzhgorod : Ruthenia America/Sao_Paulo : S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS) Asia/Kuching : Sabah & Sarawak America/Argentina/San_Juan : San Juan (SJ) America/Argentina/Rio_Gallegos : Santa Cruz (SC) America/Scoresbysund : Scoresbysund / Ittoqqortoormiit Pacific/Tahiti : Society Islands Australia/Adelaide : South Australia Arctic/Longyearbyen : Svalbard Antarctica/Syowa : Syowa Station, E Ongul I Australia/Currie : Tasmania - King Island Australia/Hobart : Tasmania - most locations America/Thule : Thule / Pituffik Asia/Urumqi : Tibet & most of Xinjiang Uyghur America/Argentina/Ushuaia : Tierra del Fuego (TF) America/Araguaina : Tocantins Pacific/Truk : Truk (Chuuk) and Yap America/Argentina/Tucuman : Tucuman (TM) Australia/Melbourne : Victoria Antarctica/Vostok : Vostok Station, S Magnetic Pole America/Eirunepe : W Amazonas America/Porto_Velho : W Para, Rondonia Pacific/Wake : Wake Island Asia/Oral : West Kazakhstan Australia/Perth : Western Australia Europe/Zaporozhye : Zaporozh'ye, E Lugansk Asia/Chongqing : central China - Gansu, Guizhou, Sichuan, Yunnan, etc. Europe/Simferopol : central Crimea Asia/Makassar : east & south Borneo, Celebes, Bali, Nusa Tengarra, west Timor Asia/Shanghai : east China - Beijing, Guangdong, Shanghai, etc. Africa/Lubumbashi : east Dem. Rep. of Congo Asia/Tashkent : east Uzbekistan America/Danmarkshavn : east coast, north of Scoresbysund Europe/Madrid : mainland Europe/Lisbon : mainland America/Guayaquil : mainland America/Santiago : most locations America/Godthab : most locations Asia/Almaty : most locations Pacific/Majuro : most locations Asia/Ulaanbaatar : most locations Pacific/Auckland : most locations Europe/Kiev : most locations America/Argentina/Cordoba : most locations (CB, CC, CN, ER, FM, LP, MN, NQ, RN,
SA, SE, SF, SL) Asia/Kuala_Lumpur : peninsular Malaysia Asia/Kashgar : southwest Xinjiang Uyghur Asia/Pontianak : west & central Borneo Africa/Kinshasa : west Dem. Rep. of Congo Asia/Samarkand : west Uzbekistan Europe/London United Kingdom Etc/GMT GMT Etc/GMT+12 12 hours behind GMT Etc/GMT+11 11 hours behind GMT Etc/GMT+10 10 hours behind GMT Etc/GMT+9 9 hours behind GMT Etc/GMT+8 8 hours behind GMT Etc/GMT+7 7 hours behind GMT Etc/GMT+6 6 hours behind GMT Etc/GMT+5 5 hours behind GMT Etc/GMT+4 4 hours behind GMT Etc/GMT+3 3 hours behind GMT Etc/GMT+2 2 hours behind GMT Etc/GMT+1 1 hour behind GMT Etc/GMT-1 1 hour ahead of GMT Etc/GMT-2 2 hours ahead of GMT Etc/GMT-3 3 hours ahead of GMT Etc/GMT-4 4 hours ahead of GMT Etc/GMT-5 5 hours ahead of GMT Etc/GMT-6 6 hours ahead of GMT Etc/GMT-7 7 hours ahead of GMT Etc/GMT-8 8 hours ahead of GMT Etc/GMT-9 9 hours ahead of GMT Etc/GMT-10 10 hours ahead of GMT Etc/GMT-11 11 hours ahead of GMT Etc/GMT-12 12 hours ahead of GMT Etc/GMT-13 13 hours ahead of GMT Etc/GMT-14 14 hours ahead of GMT

!tr