X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=modulemanager;h=0e978977abdc098d17f1b202c8af2e31ff450dba;hb=18aae91d9336b204ac252ad83008bfd0e78595e4;hp=37aebac9bf4a1e65c262712093be93c582e43603;hpb=a9f3a0a0d4960cbd579e88b3a0e98867c7264a7a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/modulemanager b/modulemanager index 37aebac9b..0e978977a 100755 --- a/modulemanager +++ b/modulemanager @@ -185,7 +185,7 @@ sub resolve_deps { my $ver = $todo{$mod}; my $info = $modules{$mod}{$ver} or die "no dependency information on $mod $ver"; for my $dep (@{$info->{depends}}) { - $dep =~ /^(\S+)(?: \S+)?/ or die "Bad dependency $dep from $info->{from}"; + $dep =~ /^(\S+)(?: (\S+))?/ or die "Bad dependency $dep from $info->{from}"; my($depmod, $depvers) = ($1,$2); next if $todo{$depmod} && ver_in_range($todo{$depmod}, $depvers); # need to install a dependency @@ -278,15 +278,11 @@ resolve_deps(0); $| = 1; # immediate print of lines without \n -# whether or not to invoke ./configure -modupdate after processing -my $regen_modules_list = 0; - print "Processing changes for $action...\n"; for my $mod (keys %installed) { next if $todo{$mod}; print "Uninstalling $mod $installed{$mod}\n"; unlink "src/modules/$mod.cpp"; - $regen_modules_list = 1; } my $count = scalar keys %todo; @@ -312,7 +308,6 @@ for my $mod (sort keys %todo) { } else { print " - HTTP $stat\n"; } - $regen_modules_list = 1; } # write database of installed versions @@ -323,10 +318,4 @@ foreach my $key (keys %mod_versions) } close SRC; -# regenerate makefiles if necessary -if ($regen_modules_list) -{ - print "Done... Re-generating makefiles\n"; - system "./configure -modupdate"; -} print "Finished!\n";