X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=modulemanager;h=8b71081236407e5f8e3e734de5ff3caadce51df4;hb=5f4da6098761a837c51d9b1d75411ccc982ad111;hp=f98b0a3d125b4ab2b1f5544cc2ccbd353bd2819f;hpb=b33f836f1b863207a430bfa9cd1dffeaa406524d;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/modulemanager b/modulemanager index f98b0a3d1..8b7108123 100755 --- a/modulemanager +++ b/modulemanager @@ -1,4 +1,4 @@ -#!/usr/bin/perl +#!/usr/bin/env perl use strict; use warnings FATAL => qw(all); use LWP::Simple; @@ -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 @@ -317,4 +317,5 @@ foreach my $key (keys %mod_versions) print SRC "$key $mod_versions{$key}\n"; } close SRC; -print "Done!\n"; + +print "Finished!\n";