mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-31 18:58:01 +00:00
lf_portmod: fixes parsing show_port, makes option optional with ":" GetOptions token
This commit is contained in:
@@ -65,7 +65,7 @@ my $if_state = "unset";
|
|||||||
my $fail_msg = "";
|
my $fail_msg = "";
|
||||||
my $manual_check = 0;
|
my $manual_check = 0;
|
||||||
my $amt_resets_sofar = 0;
|
my $amt_resets_sofar = 0;
|
||||||
my $show_port = undef;
|
my $show_port = "NA";
|
||||||
my @port_stats = ();
|
my @port_stats = ();
|
||||||
my $cmd_log_name = ""; #= "lf_portmod.txt";
|
my $cmd_log_name = ""; #= "lf_portmod.txt";
|
||||||
my $set_speed = "NA";
|
my $set_speed = "NA";
|
||||||
@@ -199,7 +199,7 @@ GetOptions
|
|||||||
'list_port_names!' => \$list_port_names,
|
'list_port_names!' => \$list_port_names,
|
||||||
'list_ports!' => \$list_ports,
|
'list_ports!' => \$list_ports,
|
||||||
'filter_ports|filter|f=s' => \$filter_ports,
|
'filter_ports|filter|f=s' => \$filter_ports,
|
||||||
'show_port' => \$show_port,
|
'show_port:s' => \$show_port,
|
||||||
'stats_from_file=s' => \$stats_from_file,
|
'stats_from_file=s' => \$stats_from_file,
|
||||||
'port_stats=s{1,}' => \@port_stats,
|
'port_stats=s{1,}' => \@port_stats,
|
||||||
'eap_identity|eapid=s' => \$eap_identity,
|
'eap_identity|eapid=s' => \$eap_identity,
|
||||||
@@ -518,7 +518,9 @@ if (length($port_name) == 0) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# this is the --show_port options ("")
|
# this is the --show_port options ("")
|
||||||
if ((defined $show_port) && ("$show_port" eq "")) {
|
if ((defined $show_port) && (($show_port eq "1") || ($show_port eq ""))) {
|
||||||
|
#$::quiet = 0;
|
||||||
|
#$utils->cli_rcv_silent(0);
|
||||||
print $utils->doAsyncCmd("nc_show_port 1 $card $port_name") . "\n";
|
print $utils->doAsyncCmd("nc_show_port 1 $card $port_name") . "\n";
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user