diff options
author | Vladimir Glazunov <vg@openoffice.org> | 2010-01-21 13:31:40 +0100 |
---|---|---|
committer | Vladimir Glazunov <vg@openoffice.org> | 2010-01-21 13:31:40 +0100 |
commit | 420538a137f8c2e9c2c8d6351b05d958f9e0e677 (patch) | |
tree | 6a93308c7a551584b52a68cfb97c82f67e30f8dc | |
parent | d8aa5dfaa29bb4113bc78106edc2a77f7bb859dd (diff) |
#i107041# Error when active modules are not in the active repositories
-rw-r--r-- | solenv/bin/modules/SourceConfig.pm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/solenv/bin/modules/SourceConfig.pm b/solenv/bin/modules/SourceConfig.pm index 67bb540acb9f..5c8dc89a641c 100644 --- a/solenv/bin/modules/SourceConfig.pm +++ b/solenv/bin/modules/SourceConfig.pm @@ -205,6 +205,11 @@ sub get_module_paths { croak("Cannot read $_ repository content"); }; }; + my @false_actives = (); + foreach (keys %{$self->{ACTIVATED_MODULES}}) { + push(@false_actives, $_) if (!defined ${$self->{MODULE_PATHS}}{$_}); + }; + croak("Error!! Activated module(s): @false_actives\nnot found in the active repositories!! Please check your " . $self->{SOURCE_CONFIG_FILE} . "\n") if (scalar @false_actives); croak("No modules found!") if (!scalar keys %{$self->{MODULE_PATHS}}); }; |