add time zone and ntp server to setup page

This commit is contained in:
Trevor Paskett - K7FPV 2016-01-08 10:58:22 -07:00
parent 4f2d68bc08
commit 6f97c52565
20 changed files with 511 additions and 4 deletions

View File

@ -19,3 +19,6 @@ dhcp_limit = 20
wan_proto = dhcp
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -20,3 +20,6 @@ dhcp_limit = 20
wan_proto = dhcp
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -1,5 +1,10 @@
config 'system'
option 'hostname' '<NODE>'
option 'timezone' '<time_zone>'
config 'timeserver' 'ntp'
list 'server' '<ntp_server>'
option enable_server 0
config button
option button 'reset'

View File

@ -16,3 +16,6 @@ dhcp_limit = 20
wan_proto = disabled
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -17,3 +17,6 @@ dhcp_limit = 20
wan_proto = disabled
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -1,5 +1,10 @@
config 'system'
option 'hostname' '<NODE>'
option 'timezone' '<time_zone>'
config 'timeserver' 'ntp'
list 'server' '<ntp_server>'
option enable_server 0
config button
option button 'reset'

View File

@ -27,3 +27,6 @@ wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
dtdlink_ip=10.<DTDMAC>
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -29,3 +29,5 @@ wan_dns2 = 8.8.4.4
dtdlink_ip=10.<DTDMAC>
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -1,5 +1,10 @@
config 'system'
option 'hostname' '<NODE>'
option 'timezone' '<time_zone>'
config 'timeserver' 'ntp'
list 'server' '<ntp_server>'
option enable_server 0
config button
option button 'reset'

View File

@ -20,3 +20,6 @@ dhcp_limit = 20
wan_proto = disabled
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -21,3 +21,6 @@ dhcp_limit = 20
wan_proto = disabled
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -1,5 +1,10 @@
config 'system'
option 'hostname' '<NODE>'
option 'timezone' '<time_zone>'
config 'timeserver' 'ntp'
list 'server' '<ntp_server>'
option enable_server 0
config button
option button 'reset'

View File

@ -12,3 +12,6 @@ dhcp_limit = 20
wan_proto = dhcp
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -13,3 +13,6 @@ dhcp_limit = 20
wan_proto = dhcp
wan_dns1 = 8.8.8.8
wan_dns2 = 8.8.4.4
timezone = UTC
ntp_server = us.pool.ntp.org

View File

@ -1,5 +1,10 @@
config 'system'
option 'hostname' '<NODE>'
option 'timezone' '<time_zone>'
config 'timeserver' 'ntp'
list 'server' '<ntp_server>'
option enable_server 0
config button
option button 'reset'

View File

@ -1,5 +1,10 @@
config 'system'
option 'hostname' 'NOCALL'
option 'timezone' 'UTC'
config 'timeserver' 'ntp'
list 'server' 'us.pool.ntp.org'
option enable_server 0
config button
option button 'reset'

View File

@ -1,10 +1,12 @@
#!/bin/sh /etc/rc.common
START=70
SERVER=$(uci -q get system.ntp.server | tr -d '\n')
start() {
{
while ! ping -c1 us.pool.ntp.org >/dev/null 2>&1; do sleep 60; done
/usr/sbin/ntpclient -s -l -h us.pool.ntp.org >/dev/null 2>&1;
while ! ping -c1 $SERVER >/dev/null 2>&1; do sleep 60; done
/usr/sbin/ntpclient -s -l -h $SERVER >/dev/null 2>&1;
} &
}

397
files/etc/zoneinfo Normal file
View File

@ -0,0 +1,397 @@
UTC UTC
Africa/Abidjan GMT0
Africa/Accra GMT0
Africa/Addis Ababa EAT-3
Africa/Algiers CET-1
Africa/Asmara EAT-3
Africa/Bamako GMT0
Africa/Bangui WAT-1
Africa/Banjul GMT0
Africa/Bissau GMT0
Africa/Blantyre CAT-2
Africa/Brazzaville WAT-1
Africa/Bujumbura CAT-2
Africa/Casablanca WET0
Africa/Ceuta CET-1CEST,M3.5.0,M10.5.0/3
Africa/Conakry GMT0
Africa/Dakar GMT0
Africa/Dar es Salaam EAT-3
Africa/Djibouti EAT-3
Africa/Douala WAT-1
Africa/El Aaiun WET0
Africa/Freetown GMT0
Africa/Gaborone CAT-2
Africa/Harare CAT-2
Africa/Johannesburg SAST-2
Africa/Kampala EAT-3
Africa/Khartoum EAT-3
Africa/Kigali CAT-2
Africa/Kinshasa WAT-1
Africa/Lagos WAT-1
Africa/Libreville WAT-1
Africa/Lome GMT0
Africa/Luanda WAT-1
Africa/Lubumbashi CAT-2
Africa/Lusaka CAT-2
Africa/Malabo WAT-1
Africa/Maputo CAT-2
Africa/Maseru SAST-2
Africa/Mbabane SAST-2
Africa/Mogadishu EAT-3
Africa/Monrovia GMT0
Africa/Nairobi EAT-3
Africa/Ndjamena WAT-1
Africa/Niamey WAT-1
Africa/Nouakchott GMT0
Africa/Ouagadougou GMT0
Africa/Porto-Novo WAT-1
Africa/Sao Tome GMT0
Africa/Tripoli EET-2
Africa/Tunis CET-1
Africa/Windhoek WAT-1WAST,M9.1.0,M4.1.0
America/Adak HAST10HADT,M3.2.0,M11.1.0
America/Anchorage AKST9AKDT,M3.2.0,M11.1.0
America/Anguilla AST4
America/Antigua AST4
America/Araguaina BRT3
America/Argentina/Buenos Aires ART3
America/Argentina/Catamarca ART3
America/Argentina/Cordoba ART3
America/Argentina/Jujuy ART3
America/Argentina/La Rioja ART3
America/Argentina/Mendoza ART3
America/Argentina/Rio Gallegos ART3
America/Argentina/Salta ART3
America/Argentina/San Juan ART3
America/Argentina/Tucuman ART3
America/Argentina/Ushuaia ART3
America/Aruba AST4
America/Asuncion PYT4PYST,M10.1.0/0,M4.2.0/0
America/Atikokan EST5
America/Bahia BRT3
America/Barbados AST4
America/Belem BRT3
America/Belize CST6
America/Blanc-Sablon AST4
America/Boa Vista AMT4
America/Bogota COT5
America/Boise MST7MDT,M3.2.0,M11.1.0
America/Cambridge Bay MST7MDT,M3.2.0,M11.1.0
America/Campo Grande AMT4AMST,M10.3.0/0,M2.3.0/0
America/Cancun CST6CDT,M4.1.0,M10.5.0
America/Caracas VET4:30
America/Cayenne GFT3
America/Cayman EST5
America/Chicago CST6CDT,M3.2.0,M11.1.0
America/Chihuahua MST7MDT,M4.1.0,M10.5.0
America/Costa Rica CST6
America/Cuiaba AMT4AMST,M10.3.0/0,M2.3.0/0
America/Curacao AST4
America/Danmarkshavn GMT0
America/Dawson PST8PDT,M3.2.0,M11.1.0
America/Dawson Creek MST7
America/Denver MST7MDT,M3.2.0,M11.1.0
America/Detroit EST5EDT,M3.2.0,M11.1.0
America/Dominica AST4
America/Edmonton MST7MDT,M3.2.0,M11.1.0
America/Eirunepe AMT4
America/El Salvador CST6
America/Fortaleza BRT3
America/Glace Bay AST4ADT,M3.2.0,M11.1.0
America/Goose Bay AST4ADT,M3.2.0/0:01,M11.1.0/0:01
America/Grand Turk EST5EDT,M3.2.0,M11.1.0
America/Grenada AST4
America/Guadeloupe AST4
America/Guatemala CST6
America/Guayaquil ECT5
America/Guyana GYT4
America/Halifax AST4ADT,M3.2.0,M11.1.0
America/Havana CST5CDT,M3.2.0/0,M10.5.0/1
America/Hermosillo MST7
America/Indiana/Indianapolis EST5EDT,M3.2.0,M11.1.0
America/Indiana/Knox CST6CDT,M3.2.0,M11.1.0
America/Indiana/Marengo EST5EDT,M3.2.0,M11.1.0
America/Indiana/Petersburg EST5EDT,M3.2.0,M11.1.0
America/Indiana/Tell City CST6CDT,M3.2.0,M11.1.0
America/Indiana/Vevay EST5EDT,M3.2.0,M11.1.0
America/Indiana/Vincennes EST5EDT,M3.2.0,M11.1.0
America/Indiana/Winamac EST5EDT,M3.2.0,M11.1.0
America/Inuvik MST7MDT,M3.2.0,M11.1.0
America/Iqaluit EST5EDT,M3.2.0,M11.1.0
America/Jamaica EST5
America/Juneau AKST9AKDT,M3.2.0,M11.1.0
America/Kentucky/Louisville EST5EDT,M3.2.0,M11.1.0
America/Kentucky/Monticello EST5EDT,M3.2.0,M11.1.0
America/La Paz BOT4
America/Lima PET5
America/Los Angeles PST8PDT,M3.2.0,M11.1.0
America/Maceio BRT3
America/Managua CST6
America/Manaus AMT4
America/Marigot AST4
America/Martinique AST4
America/Matamoros CST6CDT,M3.2.0,M11.1.0
America/Mazatlan MST7MDT,M4.1.0,M10.5.0
America/Menominee CST6CDT,M3.2.0,M11.1.0
America/Merida CST6CDT,M4.1.0,M10.5.0
America/Mexico City CST6CDT,M4.1.0,M10.5.0
America/Miquelon PMST3PMDT,M3.2.0,M11.1.0
America/Moncton AST4ADT,M3.2.0,M11.1.0
America/Monterrey CST6CDT,M4.1.0,M10.5.0
America/Montevideo UYT3UYST,M10.1.0,M3.2.0
America/Montreal EST5EDT,M3.2.0,M11.1.0
America/Montserrat AST4
America/Nassau EST5EDT,M3.2.0,M11.1.0
America/New York EST5EDT,M3.2.0,M11.1.0
America/Nipigon EST5EDT,M3.2.0,M11.1.0
America/Nome AKST9AKDT,M3.2.0,M11.1.0
America/Noronha FNT2
America/North Dakota/Center CST6CDT,M3.2.0,M11.1.0
America/North Dakota/New Salem CST6CDT,M3.2.0,M11.1.0
America/Ojinaga MST7MDT,M3.2.0,M11.1.0
America/Panama EST5
America/Pangnirtung EST5EDT,M3.2.0,M11.1.0
America/Paramaribo SRT3
America/Phoenix MST7
America/Port of Spain AST4
America/Port-au-Prince EST5
America/Porto Velho AMT4
America/Puerto Rico AST4
America/Rainy River CST6CDT,M3.2.0,M11.1.0
America/Rankin Inlet CST6CDT,M3.2.0,M11.1.0
America/Recife BRT3
America/Regina CST6
America/Rio Branco AMT4
America/Santa Isabel PST8PDT,M4.1.0,M10.5.0
America/Santarem BRT3
America/Santo Domingo AST4
America/Sao Paulo BRT3BRST,M10.3.0/0,M2.3.0/0
America/Scoresbysund EGT1EGST,M3.5.0/0,M10.5.0/1
America/Shiprock MST7MDT,M3.2.0,M11.1.0
America/St Barthelemy AST4
America/St Johns NST3:30NDT,M3.2.0/0:01,M11.1.0/0:01
America/St Kitts AST4
America/St Lucia AST4
America/St Thomas AST4
America/St Vincent AST4
America/Swift Current CST6
America/Tegucigalpa CST6
America/Thule AST4ADT,M3.2.0,M11.1.0
America/Thunder Bay EST5EDT,M3.2.0,M11.1.0
America/Tijuana PST8PDT,M3.2.0,M11.1.0
America/Toronto EST5EDT,M3.2.0,M11.1.0
America/Tortola AST4
America/Vancouver PST8PDT,M3.2.0,M11.1.0
America/Whitehorse PST8PDT,M3.2.0,M11.1.0
America/Winnipeg CST6CDT,M3.2.0,M11.1.0
America/Yakutat AKST9AKDT,M3.2.0,M11.1.0
America/Yellowknife MST7MDT,M3.2.0,M11.1.0
Antarctica/Casey WST-8
Antarctica/Davis DAVT-7
Antarctica/DumontDUrville DDUT-10
Antarctica/Macquarie MIST-11
Antarctica/Mawson MAWT-5
Antarctica/McMurdo NZST-12NZDT,M9.5.0,M4.1.0/3
Antarctica/Rothera ROTT3
Antarctica/South Pole NZST-12NZDT,M9.5.0,M4.1.0/3
Antarctica/Syowa SYOT-3
Antarctica/Vostok VOST-6
Arctic/Longyearbyen CET-1CEST,M3.5.0,M10.5.0/3
Asia/Aden AST-3
Asia/Almaty ALMT-6
Asia/Anadyr ANAT-11ANAST,M3.5.0,M10.5.0/3
Asia/Aqtau AQTT-5
Asia/Aqtobe AQTT-5
Asia/Ashgabat TMT-5
Asia/Baghdad AST-3
Asia/Bahrain AST-3
Asia/Baku AZT-4AZST,M3.5.0/4,M10.5.0/5
Asia/Bangkok ICT-7
Asia/Beirut EET-2EEST,M3.5.0/0,M10.5.0/0
Asia/Bishkek KGT-6
Asia/Brunei BNT-8
Asia/Choibalsan CHOT-8
Asia/Chongqing CST-8
Asia/Colombo IST-5:30
Asia/Damascus EET-2EEST,M4.1.5/0,M10.5.5/0
Asia/Dhaka BDT-6
Asia/Dili TLT-9
Asia/Dubai GST-4
Asia/Dushanbe TJT-5
Asia/Gaza EET-2EEST,M3.5.6/0:01,M9.1.5
Asia/Harbin CST-8
Asia/Ho Chi Minh ICT-7
Asia/Hong Kong HKT-8
Asia/Hovd HOVT-7
Asia/Irkutsk IRKT-8IRKST,M3.5.0,M10.5.0/3
Asia/Jakarta WIT-7
Asia/Jayapura EIT-9
Asia/Kabul AFT-4:30
Asia/Kamchatka PETT-11PETST,M3.5.0,M10.5.0/3
Asia/Karachi PKT-5
Asia/Kashgar CST-8
Asia/Kathmandu NPT-5:45
Asia/Kolkata IST-5:30
Asia/Krasnoyarsk KRAT-7KRAST,M3.5.0,M10.5.0/3
Asia/Kuala Lumpur MYT-8
Asia/Kuching MYT-8
Asia/Kuwait AST-3
Asia/Macau CST-8
Asia/Magadan MAGT-11MAGST,M3.5.0,M10.5.0/3
Asia/Makassar CIT-8
Asia/Manila PHT-8
Asia/Muscat GST-4
Asia/Nicosia EET-2EEST,M3.5.0/3,M10.5.0/4
Asia/Novokuznetsk NOVT-6NOVST,M3.5.0,M10.5.0/3
Asia/Novosibirsk NOVT-6NOVST,M3.5.0,M10.5.0/3
Asia/Omsk OMST-6OMSST,M3.5.0,M10.5.0/3
Asia/Oral ORAT-5
Asia/Phnom Penh ICT-7
Asia/Pontianak WIT-7
Asia/Pyongyang KST-9
Asia/Qatar AST-3
Asia/Qyzylorda QYZT-6
Asia/Rangoon MMT-6:30
Asia/Riyadh AST-3
Asia/Sakhalin SAKT-10SAKST,M3.5.0,M10.5.0/3
Asia/Samarkand UZT-5
Asia/Seoul KST-9
Asia/Shanghai CST-8
Asia/Singapore SGT-8
Asia/Taipei CST-8
Asia/Tashkent UZT-5
Asia/Tbilisi GET-4
Asia/Thimphu BTT-6
Asia/Tokyo JST-9
Asia/Ulaanbaatar ULAT-8
Asia/Urumqi CST-8
Asia/Vientiane ICT-7
Asia/Vladivostok VLAT-10VLAST,M3.5.0,M10.5.0/3
Asia/Yakutsk YAKT-9YAKST,M3.5.0,M10.5.0/3
Asia/Yekaterinburg YEKT-5YEKST,M3.5.0,M10.5.0/3
Asia/Yerevan AMT-4AMST,M3.5.0,M10.5.0/3
Atlantic/Azores AZOT1AZOST,M3.5.0/0,M10.5.0/1
Atlantic/Bermuda AST4ADT,M3.2.0,M11.1.0
Atlantic/Canary WET0WEST,M3.5.0/1,M10.5.0
Atlantic/Cape Verde CVT1
Atlantic/Faroe WET0WEST,M3.5.0/1,M10.5.0
Atlantic/Madeira WET0WEST,M3.5.0/1,M10.5.0
Atlantic/Reykjavik GMT0
Atlantic/South Georgia GST2
Atlantic/St Helena GMT0
Atlantic/Stanley FKT4FKST,M9.1.0,M4.3.0
Australia/Adelaide CST-9:30CST,M10.1.0,M4.1.0/3
Australia/Brisbane EST-10
Australia/Broken Hill CST-9:30CST,M10.1.0,M4.1.0/3
Australia/Currie EST-10EST,M10.1.0,M4.1.0/3
Australia/Darwin CST-9:30
Australia/Eucla CWST-8:45
Australia/Hobart EST-10EST,M10.1.0,M4.1.0/3
Australia/Lindeman EST-10
Australia/Lord Howe LHST-10:30LHST-11,M10.1.0,M4.1.0
Australia/Melbourne EST-10EST,M10.1.0,M4.1.0/3
Australia/Perth WST-8
Australia/Sydney EST-10EST,M10.1.0,M4.1.0/3
Europe/Amsterdam CET-1CEST,M3.5.0,M10.5.0/3
Europe/Andorra CET-1CEST,M3.5.0,M10.5.0/3
Europe/Athens EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Belgrade CET-1CEST,M3.5.0,M10.5.0/3
Europe/Berlin CET-1CEST,M3.5.0,M10.5.0/3
Europe/Bratislava CET-1CEST,M3.5.0,M10.5.0/3
Europe/Brussels CET-1CEST,M3.5.0,M10.5.0/3
Europe/Bucharest EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Budapest CET-1CEST,M3.5.0,M10.5.0/3
Europe/Chisinau EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Copenhagen CET-1CEST,M3.5.0,M10.5.0/3
Europe/Dublin GMT0IST,M3.5.0/1,M10.5.0
Europe/Gibraltar CET-1CEST,M3.5.0,M10.5.0/3
Europe/Guernsey GMT0BST,M3.5.0/1,M10.5.0
Europe/Helsinki EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Isle of Man GMT0BST,M3.5.0/1,M10.5.0
Europe/Istanbul EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Jersey GMT0BST,M3.5.0/1,M10.5.0
Europe/Kaliningrad EET-2EEST,M3.5.0,M10.5.0/3
Europe/Kiev EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Lisbon WET0WEST,M3.5.0/1,M10.5.0
Europe/Ljubljana CET-1CEST,M3.5.0,M10.5.0/3
Europe/London GMT0BST,M3.5.0/1,M10.5.0
Europe/Luxembourg CET-1CEST,M3.5.0,M10.5.0/3
Europe/Madrid CET-1CEST,M3.5.0,M10.5.0/3
Europe/Malta CET-1CEST,M3.5.0,M10.5.0/3
Europe/Mariehamn EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Minsk EET-2EEST,M3.5.0,M10.5.0/3
Europe/Monaco CET-1CEST,M3.5.0,M10.5.0/3
Europe/Moscow MSK-3MSD,M3.5.0,M10.5.0/3
Europe/Oslo CET-1CEST,M3.5.0,M10.5.0/3
Europe/Paris CET-1CEST,M3.5.0,M10.5.0/3
Europe/Podgorica CET-1CEST,M3.5.0,M10.5.0/3
Europe/Prague CET-1CEST,M3.5.0,M10.5.0/3
Europe/Riga EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Rome CET-1CEST,M3.5.0,M10.5.0/3
Europe/Samara SAMT-3SAMST,M3.5.0,M10.5.0/3
Europe/San Marino CET-1CEST,M3.5.0,M10.5.0/3
Europe/Sarajevo CET-1CEST,M3.5.0,M10.5.0/3
Europe/Simferopol EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Skopje CET-1CEST,M3.5.0,M10.5.0/3
Europe/Sofia EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Stockholm CET-1CEST,M3.5.0,M10.5.0/3
Europe/Tallinn EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Tirane CET-1CEST,M3.5.0,M10.5.0/3
Europe/Uzhgorod EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Vaduz CET-1CEST,M3.5.0,M10.5.0/3
Europe/Vatican CET-1CEST,M3.5.0,M10.5.0/3
Europe/Vienna CET-1CEST,M3.5.0,M10.5.0/3
Europe/Vilnius EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Volgograd VOLT-3VOLST,M3.5.0,M10.5.0/3
Europe/Warsaw CET-1CEST,M3.5.0,M10.5.0/3
Europe/Zagreb CET-1CEST,M3.5.0,M10.5.0/3
Europe/Zaporozhye EET-2EEST,M3.5.0/3,M10.5.0/4
Europe/Zurich CET-1CEST,M3.5.0,M10.5.0/3
Indian/Antananarivo EAT-3
Indian/Chagos IOT-6
Indian/Christmas CXT-7
Indian/Cocos CCT-6:30
Indian/Comoro EAT-3
Indian/Kerguelen TFT-5
Indian/Mahe SCT-4
Indian/Maldives MVT-5
Indian/Mauritius MUT-4
Indian/Mayotte EAT-3
Indian/Reunion RET-4
Pacific/Apia WST11
Pacific/Auckland NZST-12NZDT,M9.5.0,M4.1.0/3
Pacific/Chatham CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45
Pacific/Efate VUT-11
Pacific/Enderbury PHOT-13
Pacific/Fakaofo TKT10
Pacific/Fiji FJT-12
Pacific/Funafuti TVT-12
Pacific/Galapagos GALT6
Pacific/Gambier GAMT9
Pacific/Guadalcanal SBT-11
Pacific/Guam ChST-10
Pacific/Honolulu HST10
Pacific/Johnston HST10
Pacific/Kiritimati LINT-14
Pacific/Kosrae KOST-11
Pacific/Kwajalein MHT-12
Pacific/Majuro MHT-12
Pacific/Marquesas MART9:30
Pacific/Midway SST11
Pacific/Nauru NRT-12
Pacific/Niue NUT11
Pacific/Norfolk NFT-11:30
Pacific/Noumea NCT-11
Pacific/Pago Pago SST11
Pacific/Palau PWT-9
Pacific/Pitcairn PST8
Pacific/Ponape PONT-11
Pacific/Port Moresby PGT-10
Pacific/Rarotonga CKT10
Pacific/Saipan ChST-10
Pacific/Tahiti TAHT10
Pacific/Tarawa GILT-12
Pacific/Tongatapu TOT-13
Pacific/Truk TRUT-10
Pacific/Wake WAKT-12
Pacific/Wallis WFT-12

View File

@ -566,7 +566,7 @@ sub save_setup
open(FILE, ">$_[0]") or return 0;
foreach(sort keys %parms)
{
next unless /^(aprs|dhcp|dmz|lan|olsrd|wan|wifi|dtdlink)_/;
next unless /^(aprs|dhcp|dmz|lan|olsrd|wan|wifi|dtdlink|ntp|time)_/;
print FILE "$_ = $parms{$_}\n";
}
close(FILE);
@ -1457,5 +1457,33 @@ sub is_online()
return $pingOk;
}
sub tz_names_hash {
my %hash;
open(FH, "< /etc/zoneinfo");
while(<FH>) {
chomp($_);
($name, $string) = split(/\t/, $_);
$hash{$name} = $string;
}
close(FH);
return \%hash;
}
sub tz_names_array {
my @array;
open(FH, "< /etc/zoneinfo");
while(<FH>) {
chomp($_);
($name, $string) = split(/\t/, $_);
push(@array, $name);
}
close(FH);
return \@array;
}
#weird uhttpd/busybox error requires a 1 at the end of this file
1

View File

@ -58,6 +58,9 @@ read_postdata();
($config = nvram_get("config") and -d "/etc/config.$config") or
($config = "mesh");
my $tz_db_strings = tz_names_hash();
my $tz_db_names = tz_names_array();
# convert the %parms into scalars for convenience
if($parms{button_default})
{
@ -250,6 +253,10 @@ if(-f "/etc/gridsquare")
# validate and save configuration
if($parms{button_save})
{
# lookup the tz string for the selected time_zone
$time_zone = $$tz_db_strings{$time_zone_name};
$parms{time_zone} = $time_zone;
if($wifi_proto eq "static")
{
if(not validate_netmask($wifi_mask))
@ -402,6 +409,11 @@ if($parms{button_save})
push(@errors, "invalid tactical name");
}
if($ntp_server eq '')
{
push(@errors, "invalid ntp server");
}
if($debug == 3) # don't save the config, just validate it
{
push (@errors, "OK") unless @errors;
@ -594,8 +606,17 @@ print "<button type='button' id='hideshowmap' value='show' onClick='toggleMap(th
print "<input type=submit name='button_updatelocation' value='Apply Location Settings' title='Immediately use these location settings'>";
print "</td>\n";
print "<tr><td align=left>Longitude</td><td><input type=text name=longitude size=10 value='$lon' title='Longitude value (in decimal) (ie. -95.334454)' /></td>";
print "<td align=right>Grid Square</td><td align='right'><input type=text name=gridsquare maxlength=6 size=6 value='$gridsquare' title='Gridsquare value (ie. AB12cd)' /></td>\n";
print "<td align=left>Grid Square</td><td align='left'><input type=text name=gridsquare maxlength=6 size=6 value='$gridsquare' title='Gridsquare value (ie. AB12cd)' /></td></tr>\n";
print "<tr>
<td>Timezone</td>
<td><select name=time_zone_name tabindex=10>\n";
foreach my $tz (@$tz_db_names) {
selopt($tz, $tz, $time_zone_name);
}
print "</select></td><td align=left>NTP Server</td><td><input type=text name=ntp_server size=20 value='$ntp_server'></td>";
print "
</tr>