Commit ed8250dee67ffd20b57b580c143d68d507dc799b

option to run timelog-update-tasks without requests remote tasks
  
11#!/usr/bin/perl
2use utf8;
23use strict;
34use warnings;
45use feature 'say';
99use File::Slurp;
1010use Term::ReadPassword;
1111use Config::IniFiles;
12use utf8;
12use Getopt::Long;
1313
1414use constant SCRIPTURL => 'http://intranet.colivre.coop.br';
1515
16my $local = undef;
17GetOptions(local => \$local);
18
1619my $mech = WWW::Mechanize::TWiki->new(agent => 'colivre-robot', autocheck => 1 ) or die $!;
1720$mech->cgibin(SCRIPTURL, { scriptSuffix => '' });
1821
6262
6363my $conf = Config::IniFiles->new(-file => "$ENV{HOME}/.gtimelog/gtimelogrc");
6464my $remote_user = $conf->val('gtimelog', 'remote-user') || 'YourWikiName';
65print "wikiname [$remote_user]: ";
66chomp(my $username = <STDIN>);
67if ($username) {
68 $conf->setval('gtimelog', 'remote-user', $username);
65
66my $remote_tasks = '';
67unless ($local) {
68 print "wikiname [$remote_user]: ";
69 chomp(my $username = <STDIN>);
70 if ($username) {
71 $conf->setval('gtimelog', 'remote-user', $username);
72 }
73 else {
74 $username = $remote_user;
75 }
76 my $password = read_password('senha: ');
77 logon($username, $password);
78 $remote_tasks = get_remote_tasks;
6979}
70else {
71 $username = $remote_user;
72}
7380
74my $password = read_password('senha: ');
75logon($username, $password);
76concat_tasks(get_remote_tasks, get_local_tasks);
81concat_tasks($remote_tasks, get_local_tasks);
7782
7883$conf->RewriteConfig;