re-enable all_parameteres collection of first connect
[perl-cwmp.git] / scripts / tcli.pl
index eede562..45456e3 100755 (executable)
@@ -5,15 +5,17 @@ use Expect;
 use Net::Telnet;
 use Data::Dump qw/dump/;
 
+die "usage: $0 [modem] commands\n" unless @ARGV;
+
 my $modem = '10.0.0.138';
-$modem = shift @ARGV if $#ARGV > 1;
+$modem = shift @ARGV if $#ARGV >= 1;
+
+my $debug = 0;
 
 my @commands = (
 ':system config led=flash',
 );
 
-warn "ARGV = ",dump( $ARGV );
-
 sub ask {
        my ( $prompt, $default ) = @_;
        warn "## ask $prompt [default]";
@@ -28,15 +30,15 @@ while(<>) {
        chomp;
        next if (/^#/ || /^\s*$/);
        my $l = $_;
-       warn "--$_--";
+       warn "--$_--" if $debug;
        $l =~ s/ask\(([^|\)]+)(?:\|([^\)]+))?\)/ask($1,$2)/eg;
-       warn "++ $l\n";
+       warn "++ $l\n" if $debug;
        push @commands, $l;
 }
 
 push @commands, ':system config led=off';
 
-my $debug = 0;
+warn "## connecting to $modem\n";
 
 my $telnet = new Net::Telnet( $modem ) or die "Cannot telnet to $modem: $!\n";
 my $exp = Expect->exp_init($telnet);