Skip to content

Commit

Permalink
fixed the warnings. showing ports instead of socket fid
Browse files Browse the repository at this point in the history
  • Loading branch information
terminaldweller committed Jan 31, 2024
1 parent 6069dcf commit 052f2b2
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions scripts/holes.pl
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
use strict;
use warnings;

our $VERSION = "1.0.0";
our $VERSION = "1.0.1";
our %IRSSI = (
authors => 'terminaldweller',
contact => 'https://terminaldweller.com',
name => 'holes',
description => 'gives a list of of the open sockets as an expando(this makes sense only if irssi is in a container)',
description => 'gives a list of of the open sockets as an expando(this makes sense only if irssi is in an application container)',
license => 'GPL3 or newer',
url => 'https://github.com/irssi/scripts.irssi.org',
);
Expand All @@ -17,7 +17,7 @@
my $holes = "";
my $timeout;
my $holes_cmd = << 'HOLES_CMD';
lsof | grep socket | awk '{print $4}' | awk 'BEGIN{FS=":"}{print $2}' | tr -d [] | uniq
netstat -ntap 2>/dev/null | awk '{print $4}' | awk 'BEGIN{FS=":"}{print $2}' | sed '/^$/d'
HOLES_CMD

sub uniq {
Expand All @@ -31,16 +31,15 @@ sub holes_sub {
my $output = `$holes_cmd`;
my $sep = Irssi::parse_special(Irssi::settings_get_str('holes_separator'));
my @lines = split /\n/, $output;
my @lines = uniq(@lines);
@lines = uniq(@lines);
$holes = '';
$result = @lines;
foreach my $line (@lines) {
if ($result == "") {
if ($result eq "") {
$result = $line
}
$result = $result.$sep.$line
}
# $result =~ s/^\s+//;
$holes= $result;
$timeout = Irssi::timeout_add_once(Irssi::settings_get_int('holes_frequency'), 'holes_sub' , undef);
}
Expand Down

0 comments on commit 052f2b2

Please sign in to comment.