#!/bin/sh # # timeconfig Slackware Linux timezone configuration utility. # # Author: Patrick Volkerding # Modified by: David Cantrell , 06-Oct-2000 # # ChangeLog: # 2014-10-22: Updated timezones from tzdata2014i. # 2012-12-12: Updated timezones from tzdata2012j. # 2008-03-10: Updated timezones from tzdata2008a. # 2007-12-21: Updated timezones from tzdata2007j. # 2006-12-03: Updated timezones from tzdata2006p. # 2006-09-14: Updated timezones from tzdata2006k. # 2006-08-22: Updated timezones from tzdata2006j. # 2006-08-13: Updated timezones from tzdata2006g. # 2006-03-13: Updated timezones from tzdata2006c. # 19-Feb-2001 Add new timezones from glibc-2.2.2. # 06-Oct-2000 Fixed a problem with selecting UTC time. It was writing # the hardwareclock file to the root disk and not your dest # partition. Changed the HWCLOCK_CONF variable to be # $T_PX/etc/hardwareclock to fix this. Thanks to David L. # Dickman for finding this and # submitting a patch. # # 15-Mar-2000 Added the writeconf function to write out the # /etc/hardwareclock file which tells what the hardware clock # is set to (UTC or localtime). # # 03-Mar-2000 Reorganized script. Made one timezone set block, added # stage that asks the user if the hardware clock is set to # UTC. # setup our temp locations and variables TMP=/var/log/setup/tmp if [ -r $TMP/SeTT_PX ]; then T_PX="`cat $TMP/SeTT_PX`" elif [ ! "$!" = "" ]; then T_PX=$1 else T_PX=/ fi # the hardware clock configuration file HWCLOCK_CONF=$T_PX/etc/hardwareclock # setzone( $TIMEZONE ) # # This function accepts a time zone as the only parameter and sets it as # the default system time zone. setzone() { TZ=$1 cd $T_PX/etc if [ -r $T_PX/usr/share/zoneinfo/$TZ -o \ -r /var/log/mount/usr/share/zoneinfo/$TZ -o \ -L $T_PX/usr/share/zoneinfo/$TZ -o \ -L /var/log/mount/usr/share/zoneinfo/$TZ ]; then rm -f localtime-copied-from ln -sf /usr/share/zoneinfo/$TZ localtime-copied-from rm -f localtime cd .. chroot . cp etc/localtime-copied-from etc/localtime fi } # writeconf( $CLOCK_SET_TO ) # # Writes out $HWCLOCK_CONF that tells rc.S how the hardware clock # value is stored. writeconf() { echo "# /etc/hardwareclock" > $HWCLOCK_CONF echo "#" >> $HWCLOCK_CONF echo "# Tells how the hardware clock time is stored." >> $HWCLOCK_CONF echo "# You should run timeconfig to edit this file." >> $HWCLOCK_CONF echo >> $HWCLOCK_CONF echo $1 >> $HWCLOCK_CONF } # ask the user if the hardware clock is set for UTC/GMT if [ "$COLOR" = "on" -o -r $TMP/SeTcolor -o "$T_PX" = "/" ]; then ### ### use color menus here ### dialog --title "HARDWARE CLOCK SET TO UTC?" --menu "Is the hardware clock set \ to Coordinated Universal Time (UTC/GMT)? If it is, select YES here. If the \ hardware clock is set to the current local time (this is how most PCs are set \ up), then say NO here. If you are not sure what this is, you should answer NO \ here." 13 60 2 \ "NO" "Hardware clock is set to local time" \ "YES" "Hardware clock is set to UTC" \ 2> $TMP/utc if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/utc exit fi if [ "`cat $TMP/utc`" = "YES" ]; then # yes, the hardware clock is UTC writeconf "UTC" else # must be NO writeconf "localtime" fi rm -f $TMP/utc else ### ### use text prompts ### echo "Is the hardware clock set to Coordinated Universal Time (UTC/GMT)?" echo "If it is, select 'y' here. If the hardware clock is set to the" echo "current local time (this is how most PCs are set up), then say 'n'" echo "here. If you are not sure what this is, you should answer 'n' here." echo echo -n "Is your hardware clock set to UTC ([y]es, [n]o)? " read HEJAZ if [ "$HEJAZ" = "y" -o "$HEJAZ" = "Y" -o "$HEJAZ" = "YES" -o "$HEJAZ" = "yes" ]; then # yes, the hardware clock is UTC writeconf "UTC" else # default to localtime writeconf "localtime" fi fi # Now set the correct timezone link: if [ "$COLOR" = "on" -o -r $TMP/SeTcolor -o "$T_PX" = "/" ]; then ### ### use color menus here ### dialog --title "TIMEZONE CONFIGURATION" --menu "Please select one of the following timezones for your machine:" 21 50 13 \ "US/Alaska" " " \ "US/Aleutian" " " \ "US/Arizona" " " \ "US/Central" " " \ "US/East-Indiana" " " \ "US/Eastern" " " \ "US/Hawaii" " " \ "US/Indiana-Starke" " " \ "US/Michigan" " " \ "US/Mountain" " " \ "US/Pacific" " " \ "US/Pacific-New" " " \ "US/Samoa" " " \ "Africa/Abidjan" " " \ "Africa/Accra" " " \ "Africa/Addis_Ababa" " " \ "Africa/Algiers" " " \ "Africa/Asmara" " " \ "Africa/Asmera" " " \ "Africa/Bamako" " " \ "Africa/Bangui" " " \ "Africa/Banjul" " " \ "Africa/Bissau" " " \ "Africa/Blantyre" " " \ "Africa/Brazzaville" " " \ "Africa/Bujumbura" " " \ "Africa/Cairo" " " \ "Africa/Casablanca" " " \ "Africa/Ceuta" " " \ "Africa/Conakry" " " \ "Africa/Dakar" " " \ "Africa/Dar_es_Salaam" " " \ "Africa/Djibouti" " " \ "Africa/Douala" " " \ "Africa/El_Aaiun" " " \ "Africa/Freetown" " " \ "Africa/Gaborone" " " \ "Africa/Harare" " " \ "Africa/Johannesburg" " " \ "Africa/Juba" " " \ "Africa/Kampala" " " \ "Africa/Khartoum" " " \ "Africa/Kigali" " " \ "Africa/Kinshasa" " " \ "Africa/Lagos" " " \ "Africa/Libreville" " " \ "Africa/Lome" " " \ "Africa/Luanda" " " \ "Africa/Lubumbashi" " " \ "Africa/Lusaka" " " \ "Africa/Malabo" " " \ "Africa/Maputo" " " \ "Africa/Maseru" " " \ "Africa/Mbabane" " " \ "Africa/Mogadishu" " " \ "Africa/Monrovia" " " \ "Africa/Nairobi" " " \ "Africa/Ndjamena" " " \ "Africa/Niamey" " " \ "Africa/Nouakchott" " " \ "Africa/Ouagadougou" " " \ "Africa/Porto-Novo" " " \ "Africa/Sao_Tome" " " \ "Africa/Timbuktu" " " \ "Africa/Tripoli" " " \ "Africa/Tunis" " " \ "Africa/Windhoek" " " \ "America/Adak" " " \ "America/Anchorage" " " \ "America/Anguilla" " " \ "America/Antigua" " " \ "America/Araguaina" " " \ "America/Argentina/Buenos_Aires" " " \ "America/Argentina/Catamarca" " " \ "America/Argentina/ComodRivadavia" " " \ "America/Argentina/Cordoba" " " \ "America/Argentina/Jujuy" " " \ "America/Argentina/La_Rioja" " " \ "America/Argentina/Mendoza" " " \ "America/Argentina/Rio_Gallegos" " " \ "America/Argentina/Salta" " " \ "America/Argentina/San_Juan" " " \ "America/Argentina/San_Luis" " " \ "America/Argentina/Tucuman" " " \ "America/Argentina/Ushuaia" " " \ "America/Aruba" " " \ "America/Asuncion" " " \ "America/Atikokan" " " \ "America/Atka" " " \ "America/Bahia" " " \ "America/Bahia_Banderas" " " \ "America/Barbados" " " \ "America/Belem" " " \ "America/Belize" " " \ "America/Blanc-Sablon" " " \ "America/Boa_Vista" " " \ "America/Bogota" " " \ "America/Boise" " " \ "America/Buenos_Aires" " " \ "America/Cambridge_Bay" " " \ "America/Campo_Grande" " " \ "America/Cancun" " " \ "America/Caracas" " " \ "America/Catamarca" " " \ "America/Cayenne" " " \ "America/Cayman" " " \ "America/Chicago" " " \ "America/Chihuahua" " " \ "America/Coral_Harbour" " " \ "America/Cordoba" " " \ "America/Costa_Rica" " " \ "America/Creston" " " \ "America/Cuiaba" " " \ "America/Curacao" " " \ "America/Danmarkshavn" " " \ "America/Dawson" " " \ "America/Dawson_Creek" " " \ "America/Denver" " " \ "America/Detroit" " " \ "America/Dominica" " " \ "America/Edmonton" " " \ "America/Eirunepe" " " \ "America/El_Salvador" " " \ "America/Ensenada" " " \ "America/Fort_Nelson" " " \ "America/Fort_Wayne" " " \ "America/Fortaleza" " " \ "America/Glace_Bay" " " \ "America/Godthab" " " \ "America/Goose_Bay" " " \ "America/Grand_Turk" " " \ "America/Grenada" " " \ "America/Guadeloupe" " " \ "America/Guatemala" " " \ "America/Guayaquil" " " \ "America/Guyana" " " \ "America/Halifax" " " \ "America/Havana" " " \ "America/Hermosillo" " " \ "America/Indiana/Indianapolis" " " \ "America/Indiana/Knox" " " \ "America/Indiana/Marengo" " " \ "America/Indiana/Petersburg" " " \ "America/Indiana/Tell_City" " " \ "America/Indiana/Vevay" " " \ "America/Indiana/Vincennes" " " \ "America/Indiana/Winamac" " " \ "America/Indianapolis" " " \ "America/Inuvik" " " \ "America/Iqaluit" " " \ "America/Jamaica" " " \ "America/Jujuy" " " \ "America/Juneau" " " \ "America/Kentucky/Louisville" " " \ "America/Kentucky/Monticello" " " \ "America/Knox_IN" " " \ "America/Kralendijk" " " \ "America/La_Paz" " " \ "America/Lima" " " \ "America/Los_Angeles" " " \ "America/Louisville" " " \ "America/Lower_Princes" " " \ "America/Maceio" " " \ "America/Managua" " " \ "America/Manaus" " " \ "America/Marigot" " " \ "America/Martinique" " " \ "America/Matamoros" " " \ "America/Mazatlan" " " \ "America/Mendoza" " " \ "America/Menominee" " " \ "America/Merida" " " \ "America/Metlakatla" " " \ "America/Mexico_City" " " \ "America/Miquelon" " " \ "America/Moncton" " " \ "America/Monterrey" " " \ "America/Montevideo" " " \ "America/Montreal" " " \ "America/Montserrat" " " \ "America/Nassau" " " \ "America/New_York" " " \ "America/Nipigon" " " \ "America/Nome" " " \ "America/Noronha" " " \ "America/North_Dakota/Beulah" " " \ "America/North_Dakota/Center" " " \ "America/North_Dakota/New_Salem" " " \ "America/Ojinaga" " " \ "America/Panama" " " \ "America/Pangnirtung" " " \ "America/Paramaribo" " " \ "America/Phoenix" " " \ "America/Port-au-Prince" " " \ "America/Port_of_Spain" " " \ "America/Porto_Acre" " " \ "America/Porto_Velho" " " \ "America/Puerto_Rico" " " \ "America/Rainy_River" " " \ "America/Rankin_Inlet" " " \ "America/Recife" " " \ "America/Regina" " " \ "America/Resolute" " " \ "America/Rio_Branco" " " \ "America/Rosario" " " \ "America/Santa_Isabel" " " \ "America/Santarem" " " \ "America/Santiago" " " \ "America/Santo_Domingo" " " \ "America/Sao_Paulo" " " \ "America/Scoresbysund" " " \ "America/Shiprock" " " \ "America/Sitka" " " \ "America/St_Barthelemy" " " \ "America/St_Johns" " " \ "America/St_Kitts" " " \ "America/St_Lucia" " " \ "America/St_Thomas" " " \ "America/St_Vincent" " " \ "America/Swift_Current" " " \ "America/Tegucigalpa" " " \ "America/Thule" " " \ "America/Thunder_Bay" " " \ "America/Tijuana" " " \ "America/Toronto" " " \ "America/Tortola" " " \ "America/Vancouver" " " \ "America/Virgin" " " \ "America/Whitehorse" " " \ "America/Winnipeg" " " \ "America/Yakutat" " " \ "America/Yellowknife" " " \ "Antarctica/Casey" " " \ "Antarctica/Davis" " " \ "Antarctica/DumontDUrville" " " \ "Antarctica/Macquarie" " " \ "Antarctica/Mawson" " " \ "Antarctica/McMurdo" " " \ "Antarctica/Palmer" " " \ "Antarctica/Rothera" " " \ "Antarctica/South_Pole" " " \ "Antarctica/Syowa" " " \ "Antarctica/Troll" " " \ "Antarctica/Vostok" " " \ "Arctic/Longyearbyen" " " \ "Asia/Aden" " " \ "Asia/Almaty" " " \ "Asia/Amman" " " \ "Asia/Anadyr" " " \ "Asia/Aqtau" " " \ "Asia/Aqtobe" " " \ "Asia/Ashgabat" " " \ "Asia/Ashkhabad" " " \ "Asia/Baghdad" " " \ "Asia/Bahrain" " " \ "Asia/Baku" " " \ "Asia/Bangkok" " " \ "Asia/Beirut" " " \ "Asia/Bishkek" " " \ "Asia/Brunei" " " \ "Asia/Calcutta" " " \ "Asia/Chita" " " \ "Asia/Choibalsan" " " \ "Asia/Chongqing" " " \ "Asia/Chungking" " " \ "Asia/Colombo" " " \ "Asia/Dacca" " " \ "Asia/Damascus" " " \ "Asia/Dhaka" " " \ "Asia/Dili" " " \ "Asia/Dubai" " " \ "Asia/Dushanbe" " " \ "Asia/Gaza" " " \ "Asia/Harbin" " " \ "Asia/Hebron" " " \ "Asia/Ho_Chi_Minh" " " \ "Asia/Hong_Kong" " " \ "Asia/Hovd" " " \ "Asia/Irkutsk" " " \ "Asia/Istanbul" " " \ "Asia/Jakarta" " " \ "Asia/Jayapura" " " \ "Asia/Jerusalem" " " \ "Asia/Kabul" " " \ "Asia/Kamchatka" " " \ "Asia/Karachi" " " \ "Asia/Kashgar" " " \ "Asia/Kathmandu" " " \ "Asia/Katmandu" " " \ "Asia/Khandyga" " " \ "Asia/Kolkata" " " \ "Asia/Krasnoyarsk" " " \ "Asia/Kuala_Lumpur" " " \ "Asia/Kuching" " " \ "Asia/Kuwait" " " \ "Asia/Macao" " " \ "Asia/Macau" " " \ "Asia/Magadan" " " \ "Asia/Makassar" " " \ "Asia/Manila" " " \ "Asia/Muscat" " " \ "Asia/Nicosia" " " \ "Asia/Novokuznetsk" " " \ "Asia/Novosibirsk" " " \ "Asia/Omsk" " " \ "Asia/Oral" " " \ "Asia/Phnom_Penh" " " \ "Asia/Pontianak" " " \ "Asia/Pyongyang" " " \ "Asia/Qatar" " " \ "Asia/Qyzylorda" " " \ "Asia/Rangoon" " " \ "Asia/Riyadh" " " \ "Asia/Saigon" " " \ "Asia/Sakhalin" " " \ "Asia/Samarkand" " " \ "Asia/Seoul" " " \ "Asia/Shanghai" " " \ "Asia/Singapore" " " \ "Asia/Srednekolymsk" " " \ "Asia/Taipei" " " \ "Asia/Tashkent" " " \ "Asia/Tbilisi" " " \ "Asia/Tehran" " " \ "Asia/Tel_Aviv" " " \ "Asia/Thimbu" " " \ "Asia/Thimphu" " " \ "Asia/Tokyo" " " \ "Asia/Ujung_Pandang" " " \ "Asia/Ulaanbaatar" " " \ "Asia/Ulan_Bator" " " \ "Asia/Urumqi" " " \ "Asia/Ust-Nera" " " \ "Asia/Vientiane" " " \ "Asia/Vladivostok" " " \ "Asia/Yakutsk" " " \ "Asia/Yekaterinburg" " " \ "Asia/Yerevan" " " \ "Atlantic/Azores" " " \ "Atlantic/Bermuda" " " \ "Atlantic/Canary" " " \ "Atlantic/Cape_Verde" " " \ "Atlantic/Faeroe" " " \ "Atlantic/Faroe" " " \ "Atlantic/Jan_Mayen" " " \ "Atlantic/Madeira" " " \ "Atlantic/Reykjavik" " " \ "Atlantic/South_Georgia" " " \ "Atlantic/St_Helena" " " \ "Atlantic/Stanley" " " \ "Australia/ACT" " " \ "Australia/Adelaide" " " \ "Australia/Brisbane" " " \ "Australia/Broken_Hill" " " \ "Australia/Canberra" " " \ "Australia/Currie" " " \ "Australia/Darwin" " " \ "Australia/Eucla" " " \ "Australia/Hobart" " " \ "Australia/LHI" " " \ "Australia/Lindeman" " " \ "Australia/Lord_Howe" " " \ "Australia/Melbourne" " " \ "Australia/NSW" " " \ "Australia/North" " " \ "Australia/Perth" " " \ "Australia/Queensland" " " \ "Australia/South" " " \ "Australia/Sydney" " " \ "Australia/Tasmania" " " \ "Australia/Victoria" " " \ "Australia/West" " " \ "Australia/Yancowinna" " " \ "Brazil/Acre" " " \ "Brazil/DeNoronha" " " \ "Brazil/East" " " \ "Brazil/West" " " \ "CET" " " \ "CST6CDT" " " \ "Canada/Atlantic" " " \ "Canada/Central" " " \ "Canada/East-Saskatchewan" " " \ "Canada/Eastern" " " \ "Canada/Mountain" " " \ "Canada/Newfoundland" " " \ "Canada/Pacific" " " \ "Canada/Saskatchewan" " " \ "Canada/Yukon" " " \ "Chile/Continental" " " \ "Chile/EasterIsland" " " \ "Cuba" " " \ "EET" " " \ "EST" " " \ "EST5EDT" " " \ "Egypt" " " \ "Eire" " " \ "Etc/GMT" " " \ "Etc/GMT+0" " " \ "Etc/GMT+1" " " \ "Etc/GMT+10" " " \ "Etc/GMT+11" " " \ "Etc/GMT+12" " " \ "Etc/GMT+2" " " \ "Etc/GMT+3" " " \ "Etc/GMT+4" " " \ "Etc/GMT+5" " " \ "Etc/GMT+6" " " \ "Etc/GMT+7" " " \ "Etc/GMT+8" " " \ "Etc/GMT+9" " " \ "Etc/GMT-0" " " \ "Etc/GMT-1" " " \ "Etc/GMT-10" " " \ "Etc/GMT-11" " " \ "Etc/GMT-12" " " \ "Etc/GMT-13" " " \ "Etc/GMT-14" " " \ "Etc/GMT-2" " " \ "Etc/GMT-3" " " \ "Etc/GMT-4" " " \ "Etc/GMT-5" " " \ "Etc/GMT-6" " " \ "Etc/GMT-7" " " \ "Etc/GMT-8" " " \ "Etc/GMT-9" " " \ "Etc/GMT0" " " \ "Etc/Greenwich" " " \ "Etc/UCT" " " \ "Etc/UTC" " " \ "Etc/Universal" " " \ "Etc/Zulu" " " \ "Europe/Amsterdam" " " \ "Europe/Andorra" " " \ "Europe/Athens" " " \ "Europe/Belfast" " " \ "Europe/Belgrade" " " \ "Europe/Berlin" " " \ "Europe/Bratislava" " " \ "Europe/Brussels" " " \ "Europe/Bucharest" " " \ "Europe/Budapest" " " \ "Europe/Busingen" " " \ "Europe/Chisinau" " " \ "Europe/Copenhagen" " " \ "Europe/Dublin" " " \ "Europe/Gibraltar" " " \ "Europe/Guernsey" " " \ "Europe/Helsinki" " " \ "Europe/Isle_of_Man" " " \ "Europe/Istanbul" " " \ "Europe/Jersey" " " \ "Europe/Kaliningrad" " " \ "Europe/Kiev" " " \ "Europe/Lisbon" " " \ "Europe/Ljubljana" " " \ "Europe/London" " " \ "Europe/Luxembourg" " " \ "Europe/Madrid" " " \ "Europe/Malta" " " \ "Europe/Mariehamn" " " \ "Europe/Minsk" " " \ "Europe/Monaco" " " \ "Europe/Moscow" " " \ "Europe/Nicosia" " " \ "Europe/Oslo" " " \ "Europe/Paris" " " \ "Europe/Podgorica" " " \ "Europe/Prague" " " \ "Europe/Riga" " " \ "Europe/Rome" " " \ "Europe/Samara" " " \ "Europe/San_Marino" " " \ "Europe/Sarajevo" " " \ "Europe/Simferopol" " " \ "Europe/Skopje" " " \ "Europe/Sofia" " " \ "Europe/Stockholm" " " \ "Europe/Tallinn" " " \ "Europe/Tirane" " " \ "Europe/Tiraspol" " " \ "Europe/Uzhgorod" " " \ "Europe/Vaduz" " " \ "Europe/Vatican" " " \ "Europe/Vienna" " " \ "Europe/Vilnius" " " \ "Europe/Volgograd" " " \ "Europe/Warsaw" " " \ "Europe/Zagreb" " " \ "Europe/Zaporozhye" " " \ "Europe/Zurich" " " \ "Factory" " " \ "GB" " " \ "GB-Eire" " " \ "GMT" " " \ "GMT+0" " " \ "GMT-0" " " \ "GMT0" " " \ "Greenwich" " " \ "HST" " " \ "Hongkong" " " \ "Iceland" " " \ "Indian/Antananarivo" " " \ "Indian/Chagos" " " \ "Indian/Christmas" " " \ "Indian/Cocos" " " \ "Indian/Comoro" " " \ "Indian/Kerguelen" " " \ "Indian/Mahe" " " \ "Indian/Maldives" " " \ "Indian/Mauritius" " " \ "Indian/Mayotte" " " \ "Indian/Reunion" " " \ "Iran" " " \ "Israel" " " \ "Jamaica" " " \ "Japan" " " \ "Kwajalein" " " \ "Libya" " " \ "MET" " " \ "MST" " " \ "MST7MDT" " " \ "Mexico/BajaNorte" " " \ "Mexico/BajaSur" " " \ "Mexico/General" " " \ "NZ" " " \ "NZ-CHAT" " " \ "Navajo" " " \ "PRC" " " \ "PST8PDT" " " \ "Pacific/Apia" " " \ "Pacific/Auckland" " " \ "Pacific/Bougainville" " " \ "Pacific/Chatham" " " \ "Pacific/Chuuk" " " \ "Pacific/Easter" " " \ "Pacific/Efate" " " \ "Pacific/Enderbury" " " \ "Pacific/Fakaofo" " " \ "Pacific/Fiji" " " \ "Pacific/Funafuti" " " \ "Pacific/Galapagos" " " \ "Pacific/Gambier" " " \ "Pacific/Guadalcanal" " " \ "Pacific/Guam" " " \ "Pacific/Honolulu" " " \ "Pacific/Johnston" " " \ "Pacific/Kiritimati" " " \ "Pacific/Kosrae" " " \ "Pacific/Kwajalein" " " \ "Pacific/Majuro" " " \ "Pacific/Marquesas" " " \ "Pacific/Midway" " " \ "Pacific/Nauru" " " \ "Pacific/Niue" " " \ "Pacific/Norfolk" " " \ "Pacific/Noumea" " " \ "Pacific/Pago_Pago" " " \ "Pacific/Palau" " " \ "Pacific/Pitcairn" " " \ "Pacific/Pohnpei" " " \ "Pacific/Ponape" " " \ "Pacific/Port_Moresby" " " \ "Pacific/Rarotonga" " " \ "Pacific/Saipan" " " \ "Pacific/Samoa" " " \ "Pacific/Tahiti" " " \ "Pacific/Tarawa" " " \ "Pacific/Tongatapu" " " \ "Pacific/Truk" " " \ "Pacific/Wake" " " \ "Pacific/Wallis" " " \ "Pacific/Yap" " " \ "Poland" " " \ "Portugal" " " \ "ROC" " " \ "ROK" " " \ "Singapore" " " \ "Turkey" " " \ "UCT" " " \ "UTC" " " \ "Universal" " " \ "W-SU" " " \ "WET" " " \ "Zulu" " " \ "posixrules" " " \ 2> $TMP/tz if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/tz exit fi TIMEZONE="`cat $TMP/tz`" rm -f $TMP/tz setzone $TIMEZONE exit else ### ### use text prompts ### while [ 0 ]; do echo -n "Would you like to configure your timezone ([y]es, [n]o)? " read TIMECONF; echo if [ "$TIMECONF" = "n" ]; then break fi cat << EOF Select one of these timezones: US/Alaska US/Aleutian US/Arizona US/Central US/East-Indiana US/Eastern US/Hawaii US/Indiana-Starke US/Michigan US/Mountain US/Pacific US/Pacific-New US/Samoa Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Asmera Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_Salaam Africa/Djibouti Africa/Douala Africa/El_Aaiun Africa/Freetown Africa/Gaborone Africa/Harare Africa/Johannesburg Africa/Juba Africa/Kampala Africa/Khartoum Africa/Kigali Africa/Kinshasa Africa/Lagos Africa/Libreville Africa/Lome Africa/Luanda Africa/Lubumbashi Africa/Lusaka Africa/Malabo Africa/Maputo Africa/Maseru Africa/Mbabane Africa/Mogadishu Africa/Monrovia Africa/Nairobi Africa/Ndjamena Africa/Niamey Africa/Nouakchott Africa/Ouagadougou Africa/Porto-Novo Africa/Sao_Tome Africa/Timbuktu Africa/Tripoli Africa/Tunis Africa/Windhoek America/Adak America/Anchorage America/Anguilla America/Antigua America/Araguaina America/Argentina/Buenos_Aires America/Argentina/Catamarca America/Argentina/ComodRivadavia America/Argentina/Cordoba America/Argentina/Jujuy America/Argentina/La_Rioja America/Argentina/Mendoza America/Argentina/Rio_Gallegos America/Argentina/Salta America/Argentina/San_Juan America/Argentina/San_Luis America/Argentina/Tucuman America/Argentina/Ushuaia America/Aruba America/Asuncion America/Atikokan America/Atka America/Bahia America/Bahia_Banderas America/Barbados America/Belem America/Belize America/Blanc-Sablon America/Boa_Vista America/Bogota America/Boise America/Buenos_Aires America/Cambridge_Bay America/Campo_Grande America/Cancun America/Caracas America/Catamarca America/Cayenne America/Cayman America/Chicago America/Chihuahua America/Coral_Harbour America/Cordoba America/Costa_Rica America/Creston America/Cuiaba America/Curacao America/Danmarkshavn America/Dawson America/Dawson_Creek America/Denver America/Detroit America/Dominica America/Edmonton America/Eirunepe America/El_Salvador America/Ensenada America/Fort_Nelson America/Fort_Wayne America/Fortaleza America/Glace_Bay America/Godthab America/Goose_Bay America/Grand_Turk America/Grenada America/Guadeloupe America/Guatemala America/Guayaquil America/Guyana America/Halifax America/Havana America/Hermosillo America/Indiana/Indianapolis America/Indiana/Knox America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Tell_City America/Indiana/Vevay America/Indiana/Vincennes America/Indiana/Winamac America/Indianapolis America/Inuvik America/Iqaluit America/Jamaica America/Jujuy America/Juneau America/Kentucky/Louisville America/Kentucky/Monticello America/Knox_IN America/Kralendijk America/La_Paz America/Lima America/Los_Angeles America/Louisville America/Lower_Princes America/Maceio America/Managua America/Manaus America/Marigot America/Martinique America/Matamoros America/Mazatlan America/Mendoza America/Menominee America/Merida America/Metlakatla America/Mexico_City America/Miquelon America/Moncton America/Monterrey America/Montevideo America/Montreal America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha America/North_Dakota/Beulah America/North_Dakota/Center America/North_Dakota/New_Salem America/Ojinaga America/Panama America/Pangnirtung America/Paramaribo America/Phoenix America/Port-au-Prince America/Port_of_Spain America/Porto_Acre America/Porto_Velho America/Puerto_Rico America/Rainy_River America/Rankin_Inlet America/Recife America/Regina America/Resolute America/Rio_Branco America/Rosario America/Santa_Isabel America/Santarem America/Santiago America/Santo_Domingo America/Sao_Paulo America/Scoresbysund America/Shiprock America/Sitka America/St_Barthelemy America/St_Johns America/St_Kitts America/St_Lucia America/St_Thomas America/St_Vincent America/Swift_Current America/Tegucigalpa America/Thule America/Thunder_Bay America/Tijuana America/Toronto America/Tortola America/Vancouver America/Virgin America/Whitehorse America/Winnipeg America/Yakutat America/Yellowknife Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Macquarie Antarctica/Mawson Antarctica/McMurdo Antarctica/Palmer Antarctica/Rothera Antarctica/South_Pole Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Arctic/Longyearbyen Asia/Aden Asia/Almaty Asia/Amman Asia/Anadyr Asia/Aqtau Asia/Aqtobe Asia/Ashgabat Asia/Ashkhabad Asia/Baghdad Asia/Bahrain Asia/Baku Asia/Bangkok Asia/Beirut Asia/Bishkek Asia/Brunei Asia/Calcutta Asia/Chita Asia/Choibalsan Asia/Chongqing Asia/Chungking Asia/Colombo Asia/Dacca Asia/Damascus Asia/Dhaka Asia/Dili Asia/Dubai Asia/Dushanbe Asia/Gaza Asia/Harbin Asia/Hebron Asia/Ho_Chi_Minh Asia/Hong_Kong Asia/Hovd Asia/Irkutsk Asia/Istanbul Asia/Jakarta Asia/Jayapura Asia/Jerusalem Asia/Kabul Asia/Kamchatka Asia/Karachi Asia/Kashgar Asia/Kathmandu Asia/Katmandu Asia/Khandyga Asia/Kolkata Asia/Krasnoyarsk Asia/Kuala_Lumpur Asia/Kuching Asia/Kuwait Asia/Macao Asia/Macau Asia/Magadan Asia/Makassar Asia/Manila Asia/Muscat Asia/Nicosia Asia/Novokuznetsk Asia/Novosibirsk Asia/Omsk Asia/Oral Asia/Phnom_Penh Asia/Pontianak Asia/Pyongyang Asia/Qatar Asia/Qyzylorda Asia/Rangoon Asia/Riyadh Asia/Saigon Asia/Sakhalin Asia/Samarkand Asia/Seoul Asia/Shanghai Asia/Singapore Asia/Srednekolymsk Asia/Taipei Asia/Tashkent Asia/Tbilisi Asia/Tehran Asia/Tel_Aviv Asia/Thimbu Asia/Thimphu Asia/Tokyo Asia/Ujung_Pandang Asia/Ulaanbaatar Asia/Ulan_Bator Asia/Urumqi Asia/Ust-Nera Asia/Vientiane Asia/Vladivostok Asia/Yakutsk Asia/Yekaterinburg Asia/Yerevan Atlantic/Azores Atlantic/Bermuda Atlantic/Canary Atlantic/Cape_Verde Atlantic/Faeroe Atlantic/Faroe Atlantic/Jan_Mayen Atlantic/Madeira Atlantic/Reykjavik Atlantic/South_Georgia Atlantic/St_Helena Atlantic/Stanley Australia/ACT Australia/Adelaide Australia/Brisbane Australia/Broken_Hill Australia/Canberra Australia/Currie Australia/Darwin Australia/Eucla Australia/Hobart Australia/LHI Australia/Lindeman Australia/Lord_Howe Australia/Melbourne Australia/NSW Australia/North Australia/Perth Australia/Queensland Australia/South Australia/Sydney Australia/Tasmania Australia/Victoria Australia/West Australia/Yancowinna Brazil/Acre Brazil/DeNoronha Brazil/East Brazil/West CET CST6CDT Canada/Atlantic Canada/Central Canada/East-Saskatchewan Canada/Eastern Canada/Mountain Canada/Newfoundland Canada/Pacific Canada/Saskatchewan Canada/Yukon Chile/Continental Chile/EasterIsland Cuba EET EST EST5EDT Egypt Eire Etc/GMT Etc/GMT+0 Etc/GMT+1 Etc/GMT+10 Etc/GMT+11 Etc/GMT+12 Etc/GMT+2 Etc/GMT+3 Etc/GMT+4 Etc/GMT+5 Etc/GMT+6 Etc/GMT+7 Etc/GMT+8 Etc/GMT+9 Etc/GMT-0 Etc/GMT-1 Etc/GMT-10 Etc/GMT-11 Etc/GMT-12 Etc/GMT-13 Etc/GMT-14 Etc/GMT-2 Etc/GMT-3 Etc/GMT-4 Etc/GMT-5 Etc/GMT-6 Etc/GMT-7 Etc/GMT-8 Etc/GMT-9 Etc/GMT0 Etc/Greenwich Etc/UCT Etc/UTC Etc/Universal Etc/Zulu Europe/Amsterdam Europe/Andorra Europe/Athens Europe/Belfast Europe/Belgrade Europe/Berlin Europe/Bratislava Europe/Brussels Europe/Bucharest Europe/Budapest Europe/Busingen Europe/Chisinau Europe/Copenhagen Europe/Dublin Europe/Gibraltar Europe/Guernsey Europe/Helsinki Europe/Isle_of_Man Europe/Istanbul Europe/Jersey Europe/Kaliningrad Europe/Kiev Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta Europe/Mariehamn Europe/Minsk Europe/Monaco Europe/Moscow Europe/Nicosia Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara Europe/San_Marino Europe/Sarajevo Europe/Simferopol Europe/Skopje Europe/Sofia Europe/Stockholm Europe/Tallinn Europe/Tirane Europe/Tiraspol Europe/Uzhgorod Europe/Vaduz Europe/Vatican Europe/Vienna Europe/Vilnius Europe/Volgograd Europe/Warsaw Europe/Zagreb Europe/Zaporozhye Europe/Zurich Factory GB GB-Eire GMT GMT+0 GMT-0 GMT0 Greenwich HST Hongkong Iceland Indian/Antananarivo Indian/Chagos Indian/Christmas Indian/Cocos Indian/Comoro Indian/Kerguelen Indian/Mahe Indian/Maldives Indian/Mauritius Indian/Mayotte Indian/Reunion Iran Israel Jamaica Japan Kwajalein Libya MET MST MST7MDT Mexico/BajaNorte Mexico/BajaSur Mexico/General NZ NZ-CHAT Navajo PRC PST8PDT Pacific/Apia Pacific/Auckland Pacific/Bougainville Pacific/Chatham Pacific/Chuuk Pacific/Easter Pacific/Efate Pacific/Enderbury Pacific/Fakaofo Pacific/Fiji Pacific/Funafuti Pacific/Galapagos Pacific/Gambier Pacific/Guadalcanal Pacific/Guam Pacific/Honolulu Pacific/Johnston Pacific/Kiritimati Pacific/Kosrae Pacific/Kwajalein Pacific/Majuro Pacific/Marquesas Pacific/Midway Pacific/Nauru Pacific/Niue Pacific/Norfolk Pacific/Noumea Pacific/Pago_Pago Pacific/Palau Pacific/Pitcairn Pacific/Pohnpei Pacific/Ponape Pacific/Port_Moresby Pacific/Rarotonga Pacific/Saipan Pacific/Samoa Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Truk Pacific/Wake Pacific/Wallis Pacific/Yap Poland Portugal ROC ROK Singapore Turkey UCT UTC Universal W-SU WET Zulu posixrules Type it at the prompt below exactly as it appears above. (NOTE: If you don't see your timezone, use "timeconfig" again after booting for the verbose list) EOF echo -n "Timezone? " read TIMEZONE; echo if [ -n "$TIMEZONE" -a \ -r $T_PX/usr/share/zoneinfo/$TIMEZONE -o \ -r /var/log/mount/usr/share/zoneinfo/$TIMEZONE -o \ -L $T_PX/usr/share/zoneinfo/$TIMEZONE -o \ -L /var/log/mount/usr/share/zoneinfo/$TIMEZONE ]; then echo "Creating link from $TIMEZONE to localtime in /etc..." echo setzone $TIMEZONE exit else cat << EOF Timezone $TIMEZONE could not be found. You may try again if you wish. Make sure you type the name exactly as it appears - this configuration script is case sensitive. Press [enter] to continue. EOF read JUNK; fi done fi