X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=modulemanager;h=86f9ca0c476405eb3e6f5b10ab731c0b8be3d2b1;hb=704159e1fc6f71d4edc92ae815fe62a01f9f99fa;hp=24f4467a44b053727a381f147b4624a531d9281d;hpb=cc6f98c91b7bd413a66a6e63375bd9c7d4be9cd4;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/modulemanager b/modulemanager index 24f4467a4..86f9ca0c4 100755 --- a/modulemanager +++ b/modulemanager @@ -22,7 +22,7 @@ use strict; use warnings FATAL => qw(all); -use make::configure; +use make::utilities; BEGIN { unless (module_installed("LWP::Simple")) { @@ -31,12 +31,12 @@ BEGIN { unless (module_installed("Crypt::SSLeay") || module_installed("IO::Socket::SSL")) { die "Your system is missing the Crypt::SSLeay or IO::Socket::SSL Perl modules!"; } + } +use File::Basename; use LWP::Simple; -our @modlist; - my %installed; # $installed{name} = $version @@ -131,8 +131,6 @@ while () { } close SRC; -getmodules(1); - # determine core version `./src/version.sh` =~ /InspIRCd-([0-9.]+)/ or die "Cannot determine inspircd version"; $installed{core} = $1; @@ -156,9 +154,8 @@ $modules{core}{$1} = { }; # set up core module list -for my $modname (@modlist) { - my $mod = "m_$modname"; - my $modfile = "src/modules/$mod.cpp"; +for my $modname () { + my $mod = basename($modname, '.cpp'); my $ver = getmodversion($mod) || '0.0'; $ver =~ s/\$Rev: (.*) \$/$1/; # for storing revision in SVN $installed{$mod} = $ver;