main(); sub main { $result = GetOptions ("LogDir=s" => \$LogDir, "Summary" => \$Summary, "Indiviual=s" => \$Individual , "Diagnostics=s" => \$Diagnostics, "Prefix=s" => \$Prefix, "All" => \$All, "help" => \$help); usage_help() if($help); usage_help() unless($Prefix); usgage_help() unless($LogDir); if($LogDir) { die "Log dir '$LogDir' doesn't exist" unless -d $LogDir; } $glob_path = "$LogDir/${prefix}*"; @log_paths = glob $glob_path or die "No files found in '$glob_path'"; printf "log files = \n"; print @log_paths; printf "\n"; if($Summary) { process_summaryreport (); } if($Individual) { if($Individual == "ArcotID") { ArcotID_Authentication(@log_paths); } } } #### C:\Perl Script>perl summaryreport_latest_working.pl --LogDir=. --Prefix=arcotweb --Individual=ArcotID #### if($Individual) { if($Individual == "ArcotID") { ArcotID_Authentication(@log_paths); } }