summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/emaildb1.0.pl22
-rw-r--r--scripts/eng_no_translate_dpryo.pl15
-rw-r--r--scripts/exec_clean.pl3
-rw-r--r--scripts/extaway.pl6
-rw-r--r--scripts/fakectcp.pl4
-rw-r--r--scripts/file.pl6
-rw-r--r--scripts/find.pl1
-rw-r--r--scripts/findbot.pl10
-rw-r--r--scripts/fleech.pl2
-rw-r--r--scripts/friends_peder.pl4
-rw-r--r--scripts/friends_shasta.pl4
-rw-r--r--scripts/fserve.pl18
-rw-r--r--scripts/getop.pl4
-rw-r--r--scripts/gimmie.pl1
-rw-r--r--scripts/grep.pl2
-rw-r--r--scripts/hilightwin.pl5
-rw-r--r--scripts/hitcount.pl4
-rw-r--r--scripts/hl.pl17
-rw-r--r--scripts/hlbot.pl17
-rw-r--r--scripts/hostname.pl5
-rw-r--r--scripts/iMPD.pl4
-rw-r--r--scripts/ignore_log.pl2
-rw-r--r--scripts/ignoreoc.pl1
-rw-r--r--scripts/intjoin.pl17
-rw-r--r--scripts/irc_chess.pl23
-rw-r--r--scripts/irccomplete.pl5
-rw-r--r--scripts/ircgallery.pl10
-rw-r--r--scripts/ircgmessagenotify.pl1
-rw-r--r--scripts/irssiBlaster.pl20
-rw-r--r--scripts/isdn.pl7
-rw-r--r--scripts/kblamehost.pl4
-rw-r--r--scripts/keepnick.pl4
-rw-r--r--scripts/kill_fake_gets.pl5
-rw-r--r--scripts/kills.pl9
-rw-r--r--scripts/lastfm.pl2
-rw-r--r--scripts/lastspoke.pl12
-rw-r--r--scripts/licq.pl4
-rw-r--r--scripts/linkchan.pl4
-rw-r--r--scripts/listen.pl26
-rw-r--r--scripts/loadavg.pl4
-rw-r--r--scripts/logcompress.pl3
-rw-r--r--scripts/ls.pl2
-rw-r--r--scripts/lwho.pl3
43 files changed, 183 insertions, 139 deletions
diff --git a/scripts/emaildb1.0.pl b/scripts/emaildb1.0.pl
index 11ac906..bf661f2 100644
--- a/scripts/emaildb1.0.pl
+++ b/scripts/emaildb1.0.pl
@@ -49,7 +49,7 @@
# ... That's about it, enjoy!
#
-
+use strict;
use Irssi;
use DBI;
use vars qw($VERSION %IRSSI);
@@ -71,9 +71,9 @@ $VERSION = "1.0";
# chomp( @user = <LIST> );
# close LIST;
-$d = ('database');
-$u = ('user');
-$p = ('password');
+my $d = ('database');
+my $u = ('user');
+my $p = ('password');
sub event_privmsg {
@@ -87,18 +87,18 @@ my ($target, $text) = $data =~ /^(\S*)\s:(.*)/;
my ($nickname) = $text =~ /^~search (.*)/;
- $dbh = DBI->connect("DBI:mysql:$d","$u","$p")
+ my $dbh = DBI->connect("DBI:mysql:$d","$u","$p")
or die "Couldn't connect to database: " . DBI->errstr;
- $sth = $dbh->prepare("SELECT * FROM 13th where nickname like \"\%$nickname\%\";")
- or die "Cant prepare $statement: $dbh->errstr\n";
- $rv = $sth->execute
+ my $sth = $dbh->prepare("SELECT * FROM 13th where nickname like \"\%$nickname\%\";")
+ or die "Cant prepare statement: $dbh->errstr\n";
+ my $rv = $sth->execute
or die "cant execute the query: $sth->errstr\n";
if ($rv >= 1) {
my @row;
while ( @row = $sth->fetchrow_array( ) ) {
- $n = "$row[0]\n";
- $e = "$row[1]\n";
- $b = "$row[2]\n";
+ my $n = "$row[0]\n";
+ my $e = "$row[1]\n";
+ my $b = "$row[2]\n";
$server->command ( "msg $nick Nickname : $n" );
$server->command ( "msg $nick Email : $e" );
$server->command ( "msg $nick Birthday : $b" );
diff --git a/scripts/eng_no_translate_dpryo.pl b/scripts/eng_no_translate_dpryo.pl
index f00f40c..63dc8b4 100644
--- a/scripts/eng_no_translate_dpryo.pl
+++ b/scripts/eng_no_translate_dpryo.pl
@@ -20,10 +20,11 @@
# guys are calling their software when it's in a buggy and
# not-so-very-usefull stage of development :P
#
+use strict;
use Irssi;
use LWP::Simple;
use vars qw($VERSION %IRSSI);
-$translate =0;
+my $translate =0;
$VERSION = "0.2";
%IRSSI = (
@@ -37,20 +38,20 @@ $VERSION = "0.2";
);
sub income {
-my ($server, $data, $nick, $mask, $target) = @_;
- $eng = $data;
- if($translate=1) {
+ my ($server, $data, $nick, $mask, $target) = @_;
+ my $eng = $data;
+ if($translate) {
$eng =~ s/ /+/ig;
chop($eng);
Irssi::command("/echo [$nick] $eng");
- $result = get("http://ets.freetranslation.com:5081/?Sequence=core&Mode=txt&template=TextResults2.htm&Language=English/Norwegian&SrcText=$eng");
+ my $result = get("http://ets.freetranslation.com:5081/?Sequence=core&Mode=txt&template=TextResults2.htm&Language=English/Norwegian&SrcText=$eng");
Irssi::command("/echo [$nick] $result");
}
}
sub trans {
-
- if($translate =0) { $translate=1; } else { $translate =0; }
+ Irssi::print $translate;
+ $translate = 1 - $translate;
}
Irssi::signal_add("message public", "income");
diff --git a/scripts/exec_clean.pl b/scripts/exec_clean.pl
index 7405ef6..766627f 100644
--- a/scripts/exec_clean.pl
+++ b/scripts/exec_clean.pl
@@ -1,6 +1,8 @@
# $Id: exec-clean.pl,v 1.6 2002/07/04 13:18:02 jylefort Exp $
+use strict;
use Irssi 20020121.2020 ();
+use vars qw($VERSION %IRSSI);
$VERSION = "1.01";
%IRSSI = (
authors => 'Jean-Yves Lefort',
@@ -32,7 +34,6 @@ $VERSION = "1.01";
#
# * kill the process using a better method (TERM -> sleep -> KILL etc)
-use strict;
use Irssi::UI;
sub window_destroyed {
diff --git a/scripts/extaway.pl b/scripts/extaway.pl
index 78e8392..cc1a495 100644
--- a/scripts/extaway.pl
+++ b/scripts/extaway.pl
@@ -35,7 +35,7 @@ my ($oldnick, $t_away);
sub init {
# verifying if settings file exists
- if (!(open xa_settings, "<$xa_confile")) {
+ if (!(open xa_settings, q{<}, $xa_confile)) {
putlog("No config file: /xahelp for help");
return 0;
};
@@ -135,7 +135,7 @@ sub xa_add {
# Adding the keyword and the reason in the config file
# may create double entries...
my($kw, $reason) = @_;
- if(!(open xa_settings, ">>$xa_confile")) {
+ if(!(open xa_settings, q{>>}, $xa_confile)) {
&putlog("Unable to open file $xa_confile");
}
print xa_settings "$kw:$reason\n";
@@ -146,7 +146,7 @@ sub xa_add {
sub xa_save {
# save the temp infos (might correct the double entries)
my ($data,$server,$channel) = @_;
- if(!(open xa_settings, ">$xa_confile")) {
+ if(!(open xa_settings, q{>}, $xa_confile)) {
&putlog("Unable to create file $xa_confile");
}
print xa_settings "bnick:$infos{'bnick'}\n";
diff --git a/scripts/fakectcp.pl b/scripts/fakectcp.pl
index d86ceab..cc80a9b 100644
--- a/scripts/fakectcp.pl
+++ b/scripts/fakectcp.pl
@@ -139,7 +139,7 @@ sub load_fakectcplist {
if (-e $file) {
local *F;
- open(F, "<$file");
+ open(F, "<", $file);
local $/ = "\n";
while (<F>) {
@@ -162,7 +162,7 @@ sub save_fakectcplist {
my ($file) = @_;
local *F;
- open(F, ">$file") or die "Could not load the fake ctcpreply list for writing";
+ open(F, ">", $file) or die "Could not load the fake ctcpreply list for writing";
for (my $n = 0; $n < @fakectcp; ++$n) {
print(F join("\t", $fakectcp[$n]->{item}, $fakectcp[$n]->{reply}) . "\n");
diff --git a/scripts/file.pl b/scripts/file.pl
index c088561..95c573e 100644
--- a/scripts/file.pl
+++ b/scripts/file.pl
@@ -1,3 +1,5 @@
+use strict;
+use vars qw($VERSION %IRSSI);
my $help = <<EOF;
Usage: (all on one line)
@@ -26,8 +28,6 @@ $VERSION = 1.0;
url => "http://irssi.dgl.cx/"
);
-use strict;
-
Irssi::command_bind('file', sub {
my $data = shift;
@@ -64,7 +64,7 @@ Irssi::command_bind('file', sub {
}
# or do borrowed from one of juerd's scripts (needs 5.6 though)
- open(FILE, "<$data") or do {
+ open(FILE, "<", $data) or do {
print "Error opening '$data': $!";
return;
};
diff --git a/scripts/find.pl b/scripts/find.pl
index 0b9a77f..507975e 100644
--- a/scripts/find.pl
+++ b/scripts/find.pl
@@ -1,6 +1,7 @@
# /FIND - display people who are in more than one channel with you
# (it's ugly code)
+use strict;
use Irssi;
use vars qw($VERSION %IRSSI);
diff --git a/scripts/findbot.pl b/scripts/findbot.pl
index 9f79259..fdddfe0 100644
--- a/scripts/findbot.pl
+++ b/scripts/findbot.pl
@@ -347,9 +347,9 @@ sub debugprint {
$win->set_name($IRSSI{name}); # Select the window
$win->print($debugmessage,MSGLEVEL_CLIENTCRAP);
my $debugtid = localtime(time);
- open (LOGFILE,">> $logfile");
- print LOGFILE "$debugtid: $debugmessage\n";
- close (LOGFILE);
+ open (LOGFILE,">>", $logfile);
+ print LOGFILE "$debugtid: $debugmessage\n";
+ close (LOGFILE);
}
}
@@ -583,7 +583,7 @@ sub admin_activesends {
sub admin_reload {
if ( -r Irssi::settings_get_str('findbot_summaryfile') ) {
- open (FINDFILE,Irssi::settings_get_str('findbot_summaryfile')); # Open the file
+ open (FINDFILE, "<", Irssi::settings_get_str('findbot_summaryfile')); # Open the file
@bigarray = <FINDFILE>; # Load it whole into memory :)
close (FINDFILE);
debugprint(10,"[ADMIN] Summary file has been reloaded into memory.");
@@ -841,7 +841,7 @@ Irssi::command_bind('findbotactivesends', 'admin_activesends');
check_vital_configuration(); # Run a subroutine to check all variables before starting
if ( -r Irssi::settings_get_str('findbot_summaryfile') ) {
- open (FINDFILE,Irssi::settings_get_str('findbot_summaryfile')); # Open the file
+ open (FINDFILE, "<", Irssi::settings_get_str('findbot_summaryfile')); # Open the file
@bigarray = <FINDFILE>; # Load it whole into memory :)
close (FINDFILE);
} else {
diff --git a/scripts/fleech.pl b/scripts/fleech.pl
index 3443c28..935d803 100644
--- a/scripts/fleech.pl
+++ b/scripts/fleech.pl
@@ -744,7 +744,7 @@ sub print_dbg {
my ($txt, $mlvl) = @_;
my $lvl = Irssi::settings_get_int('fleech_verbose_level');
if ($dbglog) {
- if (not open (DBGLOG, ">> $dbglog")) {
+ if (not open (DBGLOG, ">>", $dbglog)) {
$dbglog = "";
} else {
# print_dbg("fleech.pl $VERSION loaded");
diff --git a/scripts/friends_peder.pl b/scripts/friends_peder.pl
index bc4355b..fffa9eb 100644
--- a/scripts/friends_peder.pl
+++ b/scripts/friends_peder.pl
@@ -56,7 +56,7 @@ sub load_friends {
local(*FILE);
%friends = ();
- open FILE, "< $file";
+ open FILE, "<", $file;
while (<FILE>) {
($mask,$net,$channel,$flags) = split;
for (split //, $flags) {
@@ -81,7 +81,7 @@ sub save_friends {
return if $auto && !Irssi::settings_get_bool('friends_autosave');
- open FILE, "> $file";
+ open FILE, ">", $file;
for my $mask (keys %friends) {
$count++;
for my $net (keys %{$friends{$mask}}) {
diff --git a/scripts/friends_shasta.pl b/scripts/friends_shasta.pl
index dae5590..f05dd1a 100644
--- a/scripts/friends_shasta.pl
+++ b/scripts/friends_shasta.pl
@@ -832,7 +832,7 @@ sub load_friends {
$all_handles = {};
local *F;
- open(F, "<$friendfile") or return -1;
+ open(F, "<", $friendfile) or return -1;
local $/ = "\n";
while (<F>) {
my ($handle, $hosts, $globflags, $chanstr, $password, $comment);
@@ -913,7 +913,7 @@ sub save_friends {
# be sane
my $old_umask = umask(077);
- if (!defined open(F, ">$tmpfile")) {
+ if (!defined open(F, ">", $tmpfile)) {
Irssi::print("Couldn't open $tmpfile for writing");
return 0;
}
diff --git a/scripts/fserve.pl b/scripts/fserve.pl
index 607f91c..0fdc350 100644
--- a/scripts/fserve.pl
+++ b/scripts/fserve.pl
@@ -591,7 +591,7 @@ sub sig_dcc_connected
if ($motdfile_modified < $lm) {
$motdfile_modified = $lm;
@motd = ();
- open(FILE, $f);
+ open(FILE, "<", $f);
while(<FILE>) {
chomp;
s/\t/ /g;
@@ -2937,7 +2937,7 @@ sub display_file ($$) {
return;
}
- unless (open (RFILE, $filepath)) {
+ unless (open (RFILE, "<", $filepath)) {
send_user_msg($server_tag, $irc_nick, "Couldn't open file: " .
"'$fs_prefs{clr_hi}$ufile$fs_prefs{clr_txt}'!");
print_msg("Could not open file $filepath");
@@ -3263,7 +3263,7 @@ sub save_config
{
my $f = $conffile;
$f =~ s/\$IRSSI/Irssi::get_irssi_dir()/e or $f =~ s/~/$ENV{"HOME"}/;
- if (!open(FILE, ">$f")) {
+ if (!open(FILE, ">", $f)) {
print_msg("Unable to open $f for writing!");
return 1;
}
@@ -3301,7 +3301,7 @@ sub save_config
###############################################################################
sub load_distro {
my $file = $_[0];
- if (!open(FILE, "<$file")) {
+ if (!open(FILE, "<", $file)) {
print_msg("Unable to open $file for reading!");
return 0;
}
@@ -3336,7 +3336,7 @@ sub save_distro
my $f = $fs_prefs{distro_file};
$f =~ s/\$IRSSI/Irssi::get_irssi_dir()/e or $f =~ s/~/$ENV{"HOME"}/;
- if (!open(FILE, ">$f")) {
+ if (!open(FILE, ">", $f)) {
print_msg("Unable to open $f for writing!");
return 1;
}
@@ -3359,7 +3359,7 @@ sub load_config
my $f = $conffile;
$f =~ s/\$IRSSI/Irssi::get_irssi_dir()/e or $f =~ s/~/$ENV{"HOME"}/;
- if (!open(FILE, "<$f")) {
+ if (!open(FILE, "<", $f)) {
print_msg("Unable to open $f for reading!");
return 1;
}
@@ -3418,7 +3418,7 @@ sub save_queue
my $f = $fs_prefs{queuefile};
$f =~ s/\$IRSSI/Irssi::get_irssi_dir()/e or $f =~ s/~/$ENV{"HOME"}/;
- if (!open(FILE, ">$f")) {
+ if (!open(FILE, ">", $f)) {
print_msg("Unable to open $f for writing!");
return 1;
}
@@ -3468,7 +3468,7 @@ sub load_queue
my $f = $fs_prefs{queuefile};
$f =~ s/\$IRSSI/Irssi::get_irssi_dir()/e or $f =~ s/~/$ENV{"HOME"}/;
- if (!open(FILE, "<$f")) {
+ if (!open(FILE, "<", $f)) {
print_msg("Unable to open $f for reading!");
return 1;
}
@@ -3565,7 +3565,7 @@ sub print_log
{
my $f = $fs_prefs{log_name};
$f =~ s/\$IRSSI/Irssi::get_irssi_dir()/e or $f =~ s/~/$ENV{"HOME"}/;
- if (!$logfp && $fs_prefs{log_name} && open(LOGFP, ">>$f")) {
+ if (!$logfp && $fs_prefs{log_name} && open(LOGFP, ">>", $f)) {
$logfp = \*LOGFP;
select((select($logfp), $|++)[0]);
}
diff --git a/scripts/getop.pl b/scripts/getop.pl
index 1dbd75c..4b1914c 100644
--- a/scripts/getop.pl
+++ b/scripts/getop.pl
@@ -343,7 +343,7 @@ sub channel_sync {
sub savegetop {
local *fp;
- open (fp, ">$getopfile") or die "Couldn't open $getopfile for writing";
+ open (fp, ">", $getopfile) or die "Couldn't open $getopfile for writing";
for my $ircnet (keys %getop) {
for my $chan (keys %{$getop{$ircnet}}) {
@@ -361,7 +361,7 @@ sub loadgetop {
return unless (-e $getopfile);
local *fp;
- open (fp, "<$getopfile") or die "Couldn't open $getopfile for reading";
+ open (fp, "<", $getopfile) or die "Couldn't open $getopfile for reading";
local $/ = "\n";
while (<fp>) {
diff --git a/scripts/gimmie.pl b/scripts/gimmie.pl
index f04f964..df0102d 100644
--- a/scripts/gimmie.pl
+++ b/scripts/gimmie.pl
@@ -1,3 +1,4 @@
+use strict;
use Irssi;
use vars qw($VERSION %IRSSI);
diff --git a/scripts/grep.pl b/scripts/grep.pl
index 976d867..35ce15c 100644
--- a/scripts/grep.pl
+++ b/scripts/grep.pl
@@ -57,7 +57,7 @@ sub cmd_grep {
$cmd = join(' ',@args);
# check if the regexp is valid
- eval("'' =~ /$match/");
+ eval { qr/$match/ };
if($@) { # there was an error
chomp $@;
Irssi::print($@,MSGLEVEL_CLIENTERROR);
diff --git a/scripts/hilightwin.pl b/scripts/hilightwin.pl
index f7af8a7..cb54ef2 100644
--- a/scripts/hilightwin.pl
+++ b/scripts/hilightwin.pl
@@ -6,6 +6,7 @@
# window (can be toggled) and to put up a timestamp.
#
+use strict;
use Irssi;
use POSIX;
use vars qw($VERSION %IRSSI);
@@ -34,7 +35,7 @@ sub sig_printtext {
($dest->{level} & ($opt)) &&
($dest->{level} & MSGLEVEL_NOHILIGHT) == 0
) {
- $window = Irssi::window_find_name('hilight');
+ my $window = Irssi::window_find_name('hilight');
if ($dest->{level} & MSGLEVEL_PUBLIC) {
$text = $dest->{target}.": ".$text;
@@ -47,7 +48,7 @@ sub sig_printtext {
}
}
-$window = Irssi::window_find_name('hilight');
+my $window = Irssi::window_find_name('hilight');
Irssi::print("Create a window named 'hilight'") if (!$window);
Irssi::settings_add_bool('hilightwin','hilightwin_showprivmsg',1);
diff --git a/scripts/hitcount.pl b/scripts/hitcount.pl
index 3af36e1..545aee0 100644
--- a/scripts/hitcount.pl
+++ b/scripts/hitcount.pl
@@ -1,5 +1,6 @@
# $Id: hitcount.pl,v 1.3.2.2 2002/03/05 18:19:28 shrike Exp shrike $
+use strict;
use vars qw($VERSION %IRSSI);
my @rev = split(/ /, "$Revision: 1.3.2.2 $n");
$VERSION = "1.3";
@@ -49,7 +50,6 @@ $VERSION = "1.3";
# Add ignore regexp, to prevent f.ex. css-files from increasing counter
use Irssi::TextUI;
-use strict;
# Debug level - higher levels print out more crap
my $debug_level = 0;
@@ -73,7 +73,7 @@ sub get_hitcount {
($total_hitcount, $my_hitcount) = (0);
# Go through the access log and count matches to the given regexp
- if(open STUFF, "$filename")
+ if(open STUFF, "<", $filename)
{
while (<STUFF>)
{
diff --git a/scripts/hl.pl b/scripts/hl.pl
index 3c28cd9..7fd898d 100644
--- a/scripts/hl.pl
+++ b/scripts/hl.pl
@@ -1,5 +1,6 @@
# CopyLeft Riku Voipio 2001
# half-life bot script
+use strict;
use Irssi;
use Irssi::Irc;
use vars qw($VERSION %IRSSI);
@@ -17,23 +18,23 @@ $VERSION = "1.2";
);
-$qdir="/home/nchip/qstat/";
+my $qdir="/home/nchip/qstat/";
sub cmd_hl {
my ($server, $data, $nick, $mask, $target) =@_;
if ($data=~/^!hl/){
- @foo=split(/\s+/,$data);
- $len=@foo;
+ my @foo=split(/\s+/,$data);
+ my $len=@foo;
if ($len==1){
$foo[1]="turpasauna.taikatech.com";
}
#fixme, haxxor protection
- $word=$foo[1];
+ my $word=$foo[1];
$_=$word;
$word=~s/[^a-zA-ZäöÄÖ0-9\.]/ /g;
- open(DAT, "$qdir"."qstat -hls ".$word."|");
- $count=0;
- foreach $line (<DAT>)
+ open(DAT, "-|", $qdir."qstat -hls $word");
+ my $count=0;
+ foreach my $line (<DAT>)
{
if ($count==1)
{
@@ -50,5 +51,3 @@ sub cmd_hl {
Irssi::signal_add_last('message public', 'cmd_hl');
Irssi::print("Half-life info bot by nchip loaded.");
-
-
diff --git a/scripts/hlbot.pl b/scripts/hlbot.pl
index a51e34c..d9e5113 100644
--- a/scripts/hlbot.pl
+++ b/scripts/hlbot.pl
@@ -32,7 +32,7 @@
#
##
-
+use strict;
use Socket;
use Sys::Hostname;
use IO::Handle;
@@ -78,10 +78,11 @@ my $log_on = 1;
sub run_bot {
my $server = Irssi::active_server();
+ my $msg;
- ($hispaddr = recv(S, $msg, 1000, 0)) or print "$!\n";
- ($port, $hisiaddr) = sockaddr_in($hispaddr);
- $host = inet_ntoa($hisiaddr);
+ (my $hispaddr = recv(S, $msg, 1000, 0)) or print "$!\n";
+ my ($port, $hisiaddr) = sockaddr_in($hispaddr);
+ my $host = inet_ntoa($hisiaddr);
$msg =~ s/\n.$//s;
$msg =~ s/\n..$//s;
@@ -113,7 +114,7 @@ sub run_bot {
# Received challenge rcon reply..
elsif ($msg =~ /^˙˙˙˙challenge rcon (\d+)$/ && $rcon_msg) {
$challenge = $1;
- $data = "˙˙˙˙rcon $challenge $rcon_pass $rcon_msg";
+ my $data = "˙˙˙˙rcon $challenge $rcon_pass $rcon_msg";
defined(send(S, $data, 0, $serv_paddr)) or
$server->command("/notice $channel Error sending rcon: $!");
}
@@ -127,8 +128,8 @@ sub run_bot {
# Multiline rcon responses
if ($msg =~ /\n/s) {
- @rows = split /\n/, $msg;
- foreach $row (@rows) {
+ my @rows = split /\n/, $msg;
+ foreach my $row (@rows) {
# We don't want to see these
if ($row =~ /^[\t \n]*$/ ||
$row =~ /^[ADMIN] Load/ ||
@@ -199,7 +200,7 @@ sub msg_command {
#########[ MAIN ]###########
# Open the logfile.
-open LOG, ">>$logfile" or die "Cannot open logfile!\n";
+open LOG, ">>", $logfile or die "Cannot open logfile!\n";
LOG->autoflush(1);
# Start listening the socket for udp messages.
diff --git a/scripts/hostname.pl b/scripts/hostname.pl
index 8871aea..2dc23bf 100644
--- a/scripts/hostname.pl
+++ b/scripts/hostname.pl
@@ -1,6 +1,8 @@
# $Id: hostname.pl,v 1.8 2002/07/04 13:18:02 jylefort Exp $
+use strict;
use Irssi 20020121.2020 ();
+use vars qw($VERSION %IRSSI);
$VERSION = "1.01";
%IRSSI = (
authors => 'Jean-Yves Lefort',
@@ -96,7 +98,6 @@ $VERSION = "1.01";
#
# 2002-02-01 initial release
-use strict;
use Socket;
use Socket6;
@@ -116,7 +117,7 @@ sub hostname {
sub get_addresses {
Irssi::print("Resolving IP addresses...");
%addresses = ();
- open(IFCONFIG, "ifconfig|");
+ open(IFCONFIG, "-|", "ifconfig");
while (<IFCONFIG>) {
$addresses{$2} = resolve($2)
if (/(inet addr:|inet6 addr: |inet |inet6 )([0-9a-f.:]*)/
diff --git a/scripts/iMPD.pl b/scripts/iMPD.pl
index 945a1bf..6078e55 100644
--- a/scripts/iMPD.pl
+++ b/scripts/iMPD.pl
@@ -262,7 +262,7 @@ sub addShufflePlay {
sub cleanup {
my ($file) = Irssi::get_irssi_dir."/iMPD.conf";
- open CONF, "> $file";
+ open CONF, ">", $file;
for my $net (sort keys %SAVE_VARS) {
print CONF "$net\t$SAVE_VARS{$net}\n";
close CONF;
@@ -489,7 +489,7 @@ print $mpd_help_advanced;
sub load_settings {
my ($file) = Irssi::get_irssi_dir."/iMPD.conf";
- open CONF, "< $file";
+ open CONF, "<", $file;
while (<CONF>) {
my($net,$val) = split;
if ($net && $val) {
diff --git a/scripts/ignore_log.pl b/scripts/ignore_log.pl
index 77f3c0f..38c1ca1 100644
--- a/scripts/ignore_log.pl
+++ b/scripts/ignore_log.pl
@@ -59,7 +59,7 @@ sub write_log {
my ($nick, $msg, $tgt) = @_ ;
$tgt ||= "->" ;
my ($lfile) = glob Irssi::settings_get_str("ignore_log");
- if (open(LF, ">>$lfile")) {
+ if (open(LF, ">>", $lfile)) {
my $ts = strftime("%D %H:%M", localtime()) ;
print LF "[$ts] $tgt $nick $msg\n" ;
close LF ;
diff --git a/scripts/ignoreoc.pl b/scripts/ignoreoc.pl
index de5d86c..776b3d7 100644
--- a/scripts/ignoreoc.pl
+++ b/scripts/ignoreoc.pl
@@ -1,4 +1,5 @@
#!/usr/bin/perl -w
+use strict;
use Irssi;
use vars qw($VERSION %IRSSI);
$VERSION = "0.6";
diff --git a/scripts/intjoin.pl b/scripts/intjoin.pl
index c9660e0..858ae25 100644
--- a/scripts/intjoin.pl
+++ b/scripts/intjoin.pl
@@ -4,6 +4,7 @@
# - http://penguin-breeder.org/irssi/
#<scriptinfo>
+use strict;
use vars qw($VERSION %IRSSI);
use Irssi 20020120;
@@ -35,12 +36,12 @@ sub cmd_join18n {
return;
}
- $enc = Irssi::settings_get_str("join18n_encoding");
+ my $enc = Irssi::settings_get_str("join18n_encoding");
$enc = $1 if $data =~ /^\s*-enc\s+(\S+)/;
$data =~ s/^\s*-enc\s+(\S+)//;
- $converter = Text::Iconv->new("UTF-8", $enc);
+ my $converter = Text::Iconv->new("UTF-8", $enc);
if (!$converter) {
Irssi::print("Invalid encoding specified: $enc");
@@ -63,14 +64,14 @@ sub cmd_msg18n {
return;
}
- $name = $channel->{name};
+ my $name = $channel->{name};
- $enc = Irssi::settings_get_str("join18n_encoding");
+ my $enc = Irssi::settings_get_str("join18n_encoding");
$enc = $1 if $data =~ /^\s*-enc\s+(\S+)/;
$data =~ s/^\s*-enc\s+(\S+)//;
- $converter = Text::Iconv->new("UTF-8", $enc);
+ my $converter = Text::Iconv->new("UTF-8", $enc);
if (!$converter) {
Irssi::print("Invalid encoding specified: $enc");
@@ -94,14 +95,14 @@ sub cmd_part18n {
return;
}
- $name = $channel->{name};
+ my $name = $channel->{name};
- $enc = Irssi::settings_get_str("join18n_encoding");
+ my $enc = Irssi::settings_get_str("join18n_encoding");
$enc = $1 if $data =~ /^\s*-enc\s+(\S+)/;
$data =~ s/^\s*-enc\s+(\S+)//;
- $converter = Text::Iconv->new("UTF-8", $enc);
+ my $converter = Text::Iconv->new("UTF-8", $enc);
if (!$converter) {
Irssi::print("Invalid encoding specified: $enc");
diff --git a/scripts/irc_chess.pl b/scripts/irc_chess.pl
index 3c46e8a..a8f8ef5 100644
--- a/scripts/irc_chess.pl
+++ b/scripts/irc_chess.pl
@@ -1,6 +1,7 @@
#
#Irssi script to complement chess backend server
#
+use strict;
use Irssi;
use Irssi::Irc;
use IO::Socket;
@@ -16,6 +17,7 @@ $VERSION="0.1";
license => "GNU GPL",
url => "none as yet",
);
+my $gameRunning=0;
sub processColors
{
@@ -63,12 +65,12 @@ sub processColors
#
sub processMsgFromServer
{
- ($server, $msg, $nick)=@_;
- $delimiter="<:=:>";
+ my ($server, $msg, $nick)=@_;
+ my $delimiter="<:=:>";
$_=$msg;
#determine the type of message from the number of delimiters
- $numDelims=(@list=/$delimiter/g);
+ my $numDelims=(my @list=/$delimiter/g);
if ($numDelims==0)
{
@@ -113,7 +115,7 @@ sub processMsgFromServer
my @msg1List=split(/\n/, $msg1);
my $msg1ListSize=@msg1List;
- for ($j=0; $j<$msg1ListSize; $j++)
+ for (my $j=0; $j<$msg1ListSize; $j++)
{
$server->command("eval msg $user1 \\cb$msg1List[$j]\\co");
}
@@ -121,7 +123,7 @@ sub processMsgFromServer
my @msg2List=split(/\n/, $msg2);
my $msg2ListSize=@msg2List;
- for ($j=0; $j<$msg2ListSize; $j++)
+ for (my $j=0; $j<$msg2ListSize; $j++)
{
$server->command("eval msg $user2 \\cb$msg2List[$j]\\co");
}
@@ -141,7 +143,7 @@ sub processMsgFromServer
sub processMsgFromClient
{
- ($server, $msg, $nick)=@_;
+ my ($server, $msg, $nick)=@_;
#Irssi::print("msg from client:\n$msg\n");
$msg=lc($msg);
@@ -166,13 +168,14 @@ sub sig_processPvt
{
my($server, $msg, $nick, $address)=@_;
- $msgToSend=processMsgFromClient($server, $msg, $nick);
+ my $msgToSend=processMsgFromClient($server, $msg, $nick);
if ($msgToSend !~ /^INVALID$/)
{
Irssi::print("Sending message now");
send(SOCKET,$msgToSend,0);
Irssi::print("Waiting for message from server\n");
+ my $buffer;
recv(SOCKET,$buffer,32678,0); #read a max of 32k.
processMsgFromServer($server, $buffer, $nick);
}
@@ -192,15 +195,15 @@ sub cmd_endGame
BEGIN
{
- $PORT=1234;
+ my $PORT=1234;
Irssi::print("connecting to server\n");
- $tcpProtocolNumber = getprotobyname('tcp') || 6;
+ my $tcpProtocolNumber = getprotobyname('tcp') || 6;
socket(SOCKET, PF_INET(), SOCK_STREAM(), $tcpProtocolNumber)
or die("socket: $!");
- $internetPackedAddress = pack('S na4 x8', AF_INET(), $PORT, 127.0.0.1);
+ my $internetPackedAddress = pack('S na4 x8', AF_INET(), $PORT, 127.0.0.1);
connect(SOCKET, $internetPackedAddress) or die("connect: $!");
Irssi::print("Game is now running");
diff --git a/scripts/irccomplete.pl b/scripts/irccomplete.pl
index bac2de1..d2ac527 100644
--- a/scripts/irccomplete.pl
+++ b/scripts/irccomplete.pl
@@ -2,6 +2,7 @@
# for irssi 0.7.99 by Timo Sirainen
# Greatly modified by Erkki Seppälä to build dictionary of said words
+use strict;
use Irssi;
use vars qw($VERSION %IRSSI);
@@ -66,11 +67,13 @@ sub sig_complete {
if (exists $typoWords{$word}) {
my $correctWord = $correctWordsByIndex{$typoWords{$word}->[0]}->[0];
- @$complist = (@complist, $correctWord);
+ @$complist = (@$complist, $correctWord);
}
+ my $n;
my %m = map { ($_ => $n++); } @$complist;
@$complist = ();
+ my %m2;
foreach my $key (sort keys %m) {
$m2{$m{$key}}=$key;
}
diff --git a/scripts/ircgallery.pl b/scripts/ircgallery.pl
index 38b48ff..c044a45 100644
--- a/scripts/ircgallery.pl
+++ b/scripts/ircgallery.pl
@@ -3,6 +3,7 @@
# version 1.13
# for irssi 0.8.0 by Timo Sirainen
+use strict;
use Symbol;
use vars qw($VERSION %IRSSI);
$VERSION = "1.13";
@@ -13,7 +14,7 @@ $VERSION = "1.13";
description => "Show IRC gallery (http://irc-galleria.net, finnish only) information on /WHOIS or /GALLERY",
license => "Public Domain",
url => "http://irssi.org/",
- changed => "2002-03-04T22:47+0100"
+ changed => "2002-03-04T22:47+0100"
);
@@ -42,6 +43,7 @@ sub get_view_url {
# print the gallery information - assumes the file is in cache directory
sub print_gallery {
+ my %print_notfound;
my $nick = shift;
my $found = 0;
@@ -50,7 +52,7 @@ sub print_gallery {
$. = "\n";
my $f = gensym;
- if (!open($f, "$cache_path/$nick")) {
+ if (!open($f, "<", "$cache_path/$nick")) {
Irssi::print("Couldn't open file $cache_path/$nick: $!", MSGLEVEL_CLIENTERROR);
return;
}
@@ -204,7 +206,7 @@ sub parse_nicks {
$gallery_nicks_time = time();
my $f = gensym;
- if (!open($f, $filename)) {
+ if (!open($f, "<", $filename)) {
Irssi::print("Couldn't open file $filename: $!", MSGLEVEL_CLIENTERROR);
return;
}
@@ -243,7 +245,7 @@ sub download_nicklist {
if (-d $cache_path) {
unlink(<$cache_path/*>);
} else {
- mkdir($cache_path, 0700) || die "Can't create cache directory $cache_dir";
+ mkdir($cache_path, 0700) || die "Can't create cache directory $cache_path";
}
# we need the nick list, get it once per hour
diff --git a/scripts/ircgmessagenotify.pl b/scripts/ircgmessagenotify.pl
index a614282..e3973bd 100644
--- a/scripts/ircgmessagenotify.pl
+++ b/scripts/ircgmessagenotify.pl
@@ -17,6 +17,7 @@
# Kiitokset statusbar ideasta Whiz:ille.. kiitos pällistä ideasta pälliin skriptaan jne.
# Kiitoksia ei heru Whizille kylläkään toimimattomista regexpeistä... joutu ihan itse opetteleen keletanatu.
+use strict;
use LWP::UserAgent;
use HTTP::Cookies;
use Irssi;
diff --git a/scripts/irssiBlaster.pl b/scripts/irssiBlaster.pl
index 0897a87..6d06a30 100644
--- a/scripts/irssiBlaster.pl
+++ b/scripts/irssiBlaster.pl
@@ -85,7 +85,7 @@
# - use strict;
#################################################################################
-#use strict;
+use strict;
use Irssi;
use Irssi::TextUI;
use vars qw($VERSION %IRSSI);
@@ -100,13 +100,15 @@ $VERSION = '1.6';
changed => 'Fri Oct 31 12:22:08 CET 2003',
);
-
+# TODO get rid of all those globals. This script needs some serious rework.
+my (@all, @artist, @title, @album, @year, @name, @status, @comment, @mode, @format, @bitrate, @samplerate, @length, @next, @tot);
+my ($name, $infofile, $status, $artist, $title, $year, $album, $comment, $format, $bitrate, $mode, $samplerate, $length, $next, $min, $sec, $secs, $prefix, $barprefix, $tot);
sub get_info {
my $infofile = Irssi::settings_get_str('blaster_infos_path');
- open (FILE, $infofile); # open and read file with infos
- @all = <FILE>;
+ open (FILE, "<", $infofile); # open and read file with infos
+ my @all = <FILE>;
close (FILE);
@artist = grep (/^artist/, @all); # get the lines with tag infos
@@ -119,8 +121,8 @@ sub get_info {
sub get_allinfo {
- my $infofile = Irssi::settings_get_str('blaster_infos_path');
- open (FILE, $infofile);
+ $infofile = Irssi::settings_get_str('blaster_infos_path');
+ open (FILE, "<", $infofile);
@all = <FILE>;
close (FILE);
@@ -181,8 +183,8 @@ sub get_allinfo {
sub get_status {
- my $infofile = Irssi::settings_get_str('blaster_infos_path');
- open (FILE, $infofile);
+ $infofile = Irssi::settings_get_str('blaster_infos_path');
+ open (FILE, "<", $infofile);
@all = <FILE>;
close (FILE);
@@ -225,7 +227,7 @@ sub get_name_info {
sub noinfo_error {
- my $infofile = Irssi::settings_get_str('blaster_infos_path');
+ $infofile = Irssi::settings_get_str('blaster_infos_path');
# print help if the info file is not valid
Irssi::print(
"%9IrssiBlaster:%_ \"$infofile\" is not a valid info file. %9Make sure%_ %Rmp3blaster -f $infofile%n %9is running!!!%_\n".
diff --git a/scripts/isdn.pl b/scripts/isdn.pl
index b429ec7..b1ceed8 100644
--- a/scripts/isdn.pl
+++ b/scripts/isdn.pl
@@ -8,6 +8,7 @@
# Script now runs for several days without any
# problems. Added documentation.
+use strict;
use Irssi;
use vars qw($VERSION %IRSSI);
$VERSION = "0.3";
@@ -20,9 +21,11 @@ $VERSION = "0.3";
changed => "Thu Jun 17 12:49:55 CEST 2004",
);
+my $timer;
+
sub incoming_call() # triggered by a timer; use of input_add
{ # caused crash
- while ($message = <ISDNLOG>)
+ while (my $message = <ISDNLOG>)
{
chomp($message);
if ($message =~ / Call to tei .* RING/) # just incoming calls
@@ -40,7 +43,7 @@ sub incoming_call() # triggered by a timer; use of input_add
sub isdn_unload() # for a clean unload
{
- close $ISDNLOG;
+ close ISDNLOG;
Irssi::timeout_remove($timer);
}
diff --git a/scripts/kblamehost.pl b/scripts/kblamehost.pl
index d53fe78..86e4e23 100644
--- a/scripts/kblamehost.pl
+++ b/scripts/kblamehost.pl
@@ -1,7 +1,9 @@
#!/usr/bin/perl
+use strict;
use Irssi;
use Irssi::Irc;
+use vars qw($VERSION %IRSSI);
$VERSION = "0.0.1";
%IRSSI = (
@@ -45,7 +47,7 @@ sub event_join
# hostname, but array counts from 0 so element's count is number of dots
my $is_friend = 0;
- foreach $exclude (@excludes)
+ foreach my $exclude (@excludes)
{
$is_friend = 1 if ($hostname =~ $exclude);
}
diff --git a/scripts/keepnick.pl b/scripts/keepnick.pl
index 181dc23..5027ef1 100644
--- a/scripts/keepnick.pl
+++ b/scripts/keepnick.pl
@@ -81,7 +81,7 @@ sub load_nicks {
local(*CONF);
%keepnick = ();
- open CONF, "< $file";
+ open CONF, "<", $file;
while (<CONF>) {
my($net,$nick) = split;
if ($net && $nick) {
@@ -105,7 +105,7 @@ sub save_nicks {
return if $auto && !Irssi::settings_get_bool('keepnick_autosave');
- open CONF, "> $file";
+ open CONF, ">", $file;
for my $net (sort keys %keepnick) {
print CONF "$net\t$keepnick{$net}\n";
$count++;
diff --git a/scripts/kill_fake_gets.pl b/scripts/kill_fake_gets.pl
index 65be5b4..0eefb40 100644
--- a/scripts/kill_fake_gets.pl
+++ b/scripts/kill_fake_gets.pl
@@ -12,6 +12,9 @@
# Anyway, this should be fixed. And now it closes stalled gets as well.
#
+use strict;
+use vars qw($VERSION %IRSSI);
+
$VERSION = "1.1";
%IRSSI = (
authors => "Piotr 'Cvbge' Krukowiecki",
@@ -28,7 +31,7 @@ my $debug = 0; # set this to 1 to enable A LOT OF debug messages
sub pd {
return if (not $debug);
- $dcc = @_[0];
+ my $dcc = @_[0];
Irssi::print("SDC '$dcc->{type}' from '$dcc->{nick}' on '$dcc->{servertag}' arg '$dcc->{arg}'");
Irssi::print("SDC created '$dcc->{created}' addr '$dcc->{addr}' port '$dcc->{port}'");
Irssi::print("SDC starttime '$dcc->{starttime}' transfd '$dcc->{transfd}'");
diff --git a/scripts/kills.pl b/scripts/kills.pl
index 7ed2d53..50d9383 100644
--- a/scripts/kills.pl
+++ b/scripts/kills.pl
@@ -10,6 +10,7 @@
# There's a pretty good explanation of (ircnet) ircd's server kills in
# http://www.irc.org/tech_docs/ircnet/kills.html
+use strict;
use Irssi;
use vars qw($VERSION %IRSSI);
@@ -47,13 +48,13 @@ sub msg_quit {
my @printargs = ();
if ($killmsg =~ /([^ ]*) != (.*)/) {
# 1 != 2
- my $server1 = $1, $server2 = $2;
+ my $server1 = $1, my $server2 = $2;
$server1 =~ s/([^\[]*)\[([^\]]*)\]/\1/;
$msg .= "$2 != $server2";
} elsif ($killmsg =~ /([^ ]*) <- (.*)/) {
# 1 <- 2
- my $server1 = $1, $server2 = $2;
+ my $server1 = $1, my $server2 = $2;
if ($server1 =~ /^\(/) {
# (addr1)server1 <- (add2)server2
@@ -84,9 +85,9 @@ sub msg_quit {
$msg = $killmsg;
}
- @list = $server->nicks_get_same($nick);
+ my @list = $server->nicks_get_same($nick);
while (@list) {
- $channel = $list[0];
+ my $channel = $list[0];
shift @list;
# skip nick record
shift @list;
diff --git a/scripts/lastfm.pl b/scripts/lastfm.pl
index 4ff2105..77ec944 100644
--- a/scripts/lastfm.pl
+++ b/scripts/lastfm.pl
@@ -1,4 +1,5 @@
# vim: set expandtab:
+use strict;
use vars qw($VERSION %IRSSI);
$VERSION = "5.8";
%IRSSI = (
@@ -240,7 +241,6 @@ sub DEBUG {
Irssi::settings_get_bool("lastfm_debug");
};
-use strict;
use warnings;
no warnings 'closure';
use Data::Dumper;
diff --git a/scripts/lastspoke.pl b/scripts/lastspoke.pl
index 6cabda7..063c4a9 100644
--- a/scripts/lastspoke.pl
+++ b/scripts/lastspoke.pl
@@ -20,8 +20,10 @@
#
# Triggers on !lastspoke <nick>, !seen <nick> and !lastseen <nick>
#
+use strict;
use Irssi;
use Irssi::Irc;
+use vars qw($VERSION %IRSSI);
$VERSION = "0.2";
%IRSSI = (
@@ -33,6 +35,8 @@ $VERSION = "0.2";
url => 'http://irssi.freshdot.net/',
);
+my $target;
+
# Storage for the data.
my %lasthash;
@@ -83,7 +87,7 @@ sub on_join {
my ($server, $channel, $nick, $address) = @_;
my $allowedChans = lc(Irssi::settings_get_str("lastspoke_channels")) || "(null)";
- if (index($allowedChans, $target) >= 0) {
+ if (index($allowedChans, $channel) >= 0) {
$lasthash{lc($nick)}{'last'} = time();
$lasthash{lc($nick)}{'words'} = "$nick joined $channel";
}
@@ -94,7 +98,7 @@ sub on_part {
my ($server, $channel, $nick, $address, $reason) = @_;
my $allowedChans = lc(Irssi::settings_get_str("lastspoke_channels")) || "(null)";
- if (index($allowedChans, $target) >= 0) {
+ if (index($allowedChans, $channel) >= 0) {
$lasthash{lc($nick)}{'last'} = time();
if (! $reason) {
$lasthash{lc($nick)}{'words'} = "$nick left from $channel with no reason";
@@ -107,9 +111,9 @@ sub on_part {
# Hook for public messages.
# Only act on channels we are supposed to act on (settings_get_str)
sub on_public {
- my ($server, $msg, $nick, $addr, $target) = @_;
+ my ($server, $msg, $nick, $addr, $_target) = @_;
- $target = $nick if ( ! $target );
+ $_target = $nick if ( ! $_target );
$nick = $server->{'nick'} if ($nick =~ /^#/);
$target = lc($target);
diff --git a/scripts/licq.pl b/scripts/licq.pl
index cc7b1ec..92a83a1 100644
--- a/scripts/licq.pl
+++ b/scripts/licq.pl
@@ -1,3 +1,5 @@
+use strict;
+use vars qw($VERSION %IRSSI);
$VERSION = "0.5";
%IRSSI = (
authors => "Jari Matilainen",
@@ -25,7 +27,7 @@ sub licq {
my $filename = "$rdir" . "$_";
if(-e $filename) {
- open(FILE, $filename);
+ open(FILE, "<", $filename);
$_ = "";
$_ = <FILE> until /NewMessages/;
my @total = split / /, $_;
diff --git a/scripts/linkchan.pl b/scripts/linkchan.pl
index 08476fa..34fb619 100644
--- a/scripts/linkchan.pl
+++ b/scripts/linkchan.pl
@@ -92,7 +92,7 @@ Irssi::command_bind "link list", sub
sub save_config()
{
- open CONFIG, ">$config";
+ open CONFIG, ">", $config;
foreach my $chatnet1 (keys %links)
{
foreach my $channel1 (keys %{$links{$chatnet1}})
@@ -113,7 +113,7 @@ Irssi::signal_add "setup saved", sub
sub load_config()
{
%links = ();
- open CONFIG, $config or return;
+ open CONFIG, "<", $config or return;
while (<CONFIG>)
{
chomp;
diff --git a/scripts/listen.pl b/scripts/listen.pl
index 13f2e14..9fd13ab 100644
--- a/scripts/listen.pl
+++ b/scripts/listen.pl
@@ -1,3 +1,4 @@
+use strict;
use Irssi;
use Irssi::Irc;
@@ -37,7 +38,10 @@ $VERSION = "0.2";
# list of supported mp3 players
# if you would like to use the script with other players, just type these
# name into the list below... it will probably work :)
-@mp3players=("mpg123", "mpg321", "xmms", "mp3blaster", "alsaplayer");
+my @mp3players=("mpg123", "mpg321", "xmms", "mp3blaster", "alsaplayer", "audacious");
+my ($mp3player, $mp3file);
+my @line;
+my %idtag;
################## PLZ DON'T CHANGE ANYTHING BELOW THIS LINE ##################
# or do it on your own risk!!
@@ -53,13 +57,13 @@ sub default_values {
}
sub getmp3filename {
- open(CSOCS,$_[0]);
+ open(CSOCS, "-|", $_[0]);
GECMO: while (<CSOCS>) {
chop;
(@line) = split(/\s/,$_);
# we check wheter the mp3file returned by lsof has been opened
# with a known mp3player or not
- HMM: foreach $w (@mp3players) {
+ HMM: foreach my $w (@mp3players) {
# if yes we save it, and leave
if ($w =~ /^$line[0]/) {
$mp3player=$w;
@@ -79,10 +83,10 @@ sub getmp3filename {
sub getmp3proces {
# most of the players put the file into the memory at first,
# let's try to catch it there, first
- getmp3filename("/usr/sbin/lsof -d mem | grep -i .mp3|");
+ getmp3filename("lsof -d mem | grep -i .mp3");
# if we didn't find anything there, we check the fds for mp3s
if ($mp3player eq "nope") {
- getmp3filename("/usr/sbin/lsof -d 1-15 | grep -i .mp3|");
+ getmp3filename("lsof -d 1-15 | grep -i \\.mp3");
}
# hmm are we listening to anything?
@@ -103,10 +107,10 @@ sub getmp3proces {
sub getmp3idtags {
# getting the idtags from file
- open(ID3GECMO, "/usr/bin/id3 -R -l \"$mp3file\" |");
+ open(ID3GECMO, "-|", "id3 -R -l \"$mp3file\"");
while (<ID3GECMO>) {
chop;
- foreach $kulcs (keys %idtag) {
+ foreach my $kulcs (keys %idtag) {
if ($_=~ /^$kulcs/) {
s/^$kulcs://; s/\s*$//; s/^\s*//;
if ($_) { $idtag{$kulcs}=$_; }
@@ -117,26 +121,26 @@ sub getmp3idtags {
}
sub do_listen {
-
#setting up variables
my ($data, $server, $witem) = @_;
default_values();
if (!getmp3proces()) { return };
getmp3idtags();
+ my $outtext;
# if there's no usable idtag in the mp3 we use the filename
if (($idtag{"Artist"} eq "Unknow Artist") && ($idtag{"Title"} eq "Unknown Title")) {
- $outtext=$mp3filename;
+ $outtext=$mp3file;
} else {
# if the file is tagged we parse over the tagorder
$outtext=Irssi::settings_get_str("listen_tagorder");
- foreach $w (keys %idtag) {
+ foreach my $w (keys %idtag) {
$outtext=~s/%$w/$idtag{$w}/i;
}
$outtext=~s/%player/$mp3player/i;
}
- $prefix=Irssi::settings_get_str("listen_prefix");
+ my $prefix=Irssi::settings_get_str("listen_prefix");
if (Irssi::settings_get_bool("listen_use_action")) {
$outtext="ME ".$prefix." ".$outtext;
diff --git a/scripts/loadavg.pl b/scripts/loadavg.pl
index 7ca4b45..e9509ed 100644
--- a/scripts/loadavg.pl
+++ b/scripts/loadavg.pl
@@ -4,7 +4,9 @@
# /statusbar window add loadavg
# /set loadavg_refresh
+use strict;
use Irssi;
+use Irssi::TextUI;
use vars qw($VERSION %IRSSI);
$VERSION="0.4";
@@ -16,6 +18,8 @@ $VERSION="0.4";
license => 'public domain',
);
+my ($timeout, $lavg);
+
sub reload { Irssi::statusbar_items_redraw('loadavg'); }
sub setup {
diff --git a/scripts/logcompress.pl b/scripts/logcompress.pl
index 6d41362..39089c1 100644
--- a/scripts/logcompress.pl
+++ b/scripts/logcompress.pl
@@ -1,5 +1,6 @@
# compress log files when they're rotated
# for irssi 0.7.99 by Timo Sirainen
+use strict;
use Irssi;
use vars qw($VERSION %IRSSI);
$VERSION = "0.01";
@@ -10,7 +11,7 @@ $VERSION = "0.01";
description => "compress logfiles then they\'re rotated",
license => "Public Domain",
url => "http://irssi.org/",
- changed => "2002-03-04T22:47+0100"
+ changed => "2002-03-04T22:47+0100"
);
diff --git a/scripts/ls.pl b/scripts/ls.pl
index 6481081..4bdce13 100644
--- a/scripts/ls.pl
+++ b/scripts/ls.pl
@@ -1,5 +1,5 @@
+use strict;
use vars qw($VERSION %IRSSI);
-
use Irssi 20020120;
$VERSION = "0.02";
%IRSSI = (
diff --git a/scripts/lwho.pl b/scripts/lwho.pl
index 5a70079..a821f9e 100644
--- a/scripts/lwho.pl
+++ b/scripts/lwho.pl
@@ -1,7 +1,8 @@
# This script adds command /lwho that shows
# locally logged users in current window
-
+use strict;
+use vars qw($VERSION %IRSSI);
$VERSION = '0.01a';
%IRSSI = (
authors => 'Mika',