# IPupdate 1.1
# 
# automatically update your IP on server connections

use strict;
use Irssi;
use vars qw($VERSION %IRSSI);

$VERSION = '1.1';
%IRSSI = (
        authors         => 'legion',
	contact         => 'a.lepore@email.it',
	name            => 'IPupdate',
	description     => 'Auto "/set dcc_own_ip IP" on connect.',
	license         => 'Public Domain',
	changed         => 'Sat Dec  6 12:28:38 CET 2003',
);

sub caz {

	my $bin = "/sbin/ifconfig";
	my $if = "ppp0";
	my $ip = `$bin $if | grep inet`;
	$ip =~ s/^          inet addr://;
	my @ip = split(/ /,$ip);
	$ip = $ip[0];

	Irssi::print("%9IPupdate.pl%_:", MSGLEVEL_CRAP);
	Irssi::command("set dcc_own_ip $ip");


} ##

Irssi::signal_add ('server connected', 'caz');
Irssi::command_bind('ipupdate', 'caz');
