Ignore:
Timestamp:
2008-02-12T15:04:04+13:00 (16 years ago)
Author:
davidb
Message:

Functionality added so -listall option looks in Greenstone extension folders as well for plugins/classifiers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/bin/script/pluginfo.pl

    r14942 r14958  
    176176        @plugin_list = grep (/Plug\.pm$/, readdir (INDIR));
    177177        closedir (INDIR);
     178    }
     179
     180    if ((defined $ENV{'GSDLEXTS'}) && ($collection eq "")) {
     181        my @extensions = split(/:/,$ENV{'GSDLEXTS'});
     182        foreach my $e (@extensions) {
     183        my $ext_prefix = &util::filename_cat($ENV{'GSDLHOME'},"ext",$e);
     184        my $ext_plugins_dir = &util::filename_cat($ext_prefix, "perllib", "plugins");
     185
     186        if (opendir (INDIR, $ext_plugins_dir)) {
     187            my @ext_plugin_list = grep (/Plug\.pm$/, readdir (INDIR));
     188            closedir (INDIR);
     189
     190            push(@plugin_list,@ext_plugin_list);
     191        }
     192
     193        }
    178194    }
    179195
Note: See TracChangeset for help on using the changeset viewer.