#!/usr/bin/perl -w use strict; my %TZMap = ( sjc => { TZ1 => 'PST', TZ2 => 'PDT', TZFILE => '/usr/share/zoneinfo/America/Los_Angeles', }, blr => { TZ1 => 'IST', TZ2 => 'IST', TZFILE => '/usr/share/zoneinfo/Asia/Calcutta', }, ); sub testmap { my $tz = `/bin/date +%Z`; chomp($tz); my $site = `/bin/hostname | cut -d- -f2 | cut -c1-3`; chomp($site); my $tzfile = $TZMap{$site}->{TZFILE}; print "$site:" . $TZMap{$site}->{TZ1} . ":" . $TZMap{$site}->{TZ2} . ":$tz\n"; } testmap();