All pastes #20151 Raw Edit

foo

public text v1 · immutable
#20151 ·published 2005-08-16 10:49 UTC
rendered paste body
sub description($)
{
        my $filename = shift;
        my $descr = "none";
        my $io = new IO::File $filename, "r";
        if (defined $io) {
                my $script;
                $script .= $_ foreach ($io->getlines);
                my $start;
                my $stop;
                $start = index($script, '%IRSSI = ');
                $stop = index($script, ');', $start+1);
                my $line = substr($script, $start, $stop-$start+2);
                no strict 'vars';
                my %foo = eval "$line";
                $descr = $foo{description};
                return $descr;
        }
        return $descr;
}

sub version($)
{
        my $filename = shift;
        my $version = "0.0";
        my $io = new IO::File $filename, "r";
        if (defined $io) {
                my $script;
                $ script .= $_ foreach ($io->getlines);
                my ($start,$stop);
                $start = index($script, '$VERSION =');
                $stop = index($script, ';', $start+1);
                my $line = substr($script, $start, $stop-$start+2);
                no strict 'vars';
                my $foo = eval "$line";
                $version = $foo;
                return $version;
        }
        return $version;
}