# HG changeset patch # User victorp@symbian.org # Date 1249046117 -3600 # Node ID 8fb98cf0b1ac5abf3ca726fb80f6f4e63dcf1219 # Parent dbe87093a3ca1e2889eefd809b500dd5bed8aaea remove authentication as default, added -a option for cookies diff -r dbe87093a3ca -r 8fb98cf0b1ac tdroadmap_merger/gettd.pl --- a/tdroadmap_merger/gettd.pl Fri Jul 31 11:01:24 2009 +0100 +++ b/tdroadmap_merger/gettd.pl Fri Jul 31 14:15:17 2009 +0100 @@ -6,9 +6,10 @@ use Getopt::Long; -my $target_url; -my $tdomain; -my $csvfile; +my $target_url; #target url for the roadmap +my $tdomain; #tag for the domain to be use in csv file +my $csvfile; #output csv file name +my $authon= ''; ; #does it require authorisation? default is false sub getpage { @@ -23,7 +24,7 @@ $port = "http(80)"; $getmess = "GET " . $page ." HTTP/1.1\n" . $auth; - print "sending message - $getmess\n"; + print "INFO - sending message - $getmess\n"; print outputfile "$getmess\n\n"; $sock = IO::Socket::INET->new @@ -112,7 +113,7 @@ $exp="\\.*?\\>".$_; if ($roadmap =~ m /($exp)/sg) { - print "Found entry for $_ \n"; + print "PASS - Found entry for $_ \n"; $relroad =$'; if ($relroad =~ m /(.*?)\

\$help,'t=s'=> \$target_url, 'd=s' => \$tdomain , 'o=s' => \$csvfile); + GetOptions('h' => \$help,'t=s'=> \$target_url, 'd=s' => \$tdomain , 'o=s' => \$csvfile, 'a' => \$authon); if ($help) { printhelp; @@ -190,19 +192,24 @@ $csvfile="output.csv"; } print "\nINFO-output recorded in $csvfile \n"; - + + + + } #main $/ = " "; +cmd_options(); -#file containing login details from http cookie -$mycookie = loadfile("mycookie.txt"); +if ($authon) { + #file containing login details from http cookie + $mycookie = loadfile("mycookie.txt"); -#$auth ="Authorization: Basic Zm91bmRhdGlvbjp0ZXN0MA=="; -$auth = "Cookie: " . $mycookie ; + $auth = "Cookie: " . $mycookie ; +} #foundation releases - add as required @releases=("Symbian\\^2","Symbian\\^3","Symbian\\^4"); @@ -211,7 +218,7 @@ $host1 = "developer.symbian.org"; -cmd_options(); + getpage($target_url, $host1, $auth, "debug.txt"); td_roadmap("debug.txt" , $csvfile, $tdomain ,@releases);