[Slim-Checkins] r11027 -
/trunk/tools/PluginBuilder/bin/create-slimserver-plugin
dsully at svn.slimdevices.com
dsully at svn.slimdevices.com
Fri Dec 22 09:41:15 PST 2006
Author: dsully
Date: Fri Dec 22 09:41:15 2006
New Revision: 11027
URL: http://svn.slimdevices.com?rev=11027&view=rev
Log:
Bug: N/A
Description: Tweak exclude list to give full packages for Slim:: and Plugins::
Modified:
trunk/tools/PluginBuilder/bin/create-slimserver-plugin
Modified: trunk/tools/PluginBuilder/bin/create-slimserver-plugin
URL: http://svn.slimdevices.com/trunk/tools/PluginBuilder/bin/create-slimserver-plugin?rev=11027&r1=11026&r2=11027&view=diff
==============================================================================
--- trunk/tools/PluginBuilder/bin/create-slimserver-plugin (original)
+++ trunk/tools/PluginBuilder/bin/create-slimserver-plugin Fri Dec 22 09:41:15 2006
@@ -10,6 +10,7 @@
use Archive::Zip qw(:ERROR_CODES :CONSTANTS);
use Data::UUID;
use Getopt::Long;
+use File::Basename qw(dirname);
use File::Spec::Functions qw(:ALL);
use File::Find ();
use File::Temp qw(tempfile tempdir);
@@ -73,9 +74,9 @@
my @coreModules = keys %{$Module::CoreList::version{$]}};
my @slimModules = ();
- my @slimDirs = map { catdir($baseDir, $_) } qw(Slim Plugins lib CPAN);
-
- for my $incDir (@slimDirs) {
+ my @slimDirs = qw(Slim Plugins lib CPAN);
+
+ for my $incDir (map { catdir($baseDir, $_)} @slimDirs) {
File::Find::find({
wanted => sub {
@@ -84,7 +85,14 @@
return unless -f $file and $file =~ /\.pm/i;
- $file =~ s/^\Q$incDir\E(?:\\|\/)?//;
+ my $fileBase = $incDir;
+
+ if ($incDir =~ /\bSlim$/ || $incDir =~ /\bPlugins$/) {
+
+ $fileBase = dirname($incDir);
+ }
+
+ $file =~ s/^\Q$fileBase\E(?:\\|\/)?//;
$file =~ s/(?:\\|\/)/::/g;
$file =~ s/\.[^.]+$//;
More information about the checkins
mailing list