else
{
print "Unrecognized argument: $arg\n";
- exit(0);
+ exit(0);
}
}
print "\n\n" if ($Verbose);
print "Creating $Plugin.$Version-$SMVersion.tar.gz\n";
-system("tar cvfz $Plugin.$Version-$SMVersion.tar.gz $Plugin" .
+system("tar cvfz $Plugin.$Version-$SMVersion.tar.gz $Plugin" .
FindTarExcludes(@Files) . $QuietString);
-
+
#print "\n\n" if ($Verbose);
#print "Creating $Plugin.$Version-$SMVersion.zip\n";
-#system("zip -r $Plugin.$Version-$SMVersion.zip $Plugin/" .
+#system("zip -r $Plugin.$Version-$SMVersion.zip $Plugin/" .
# FindZipExcludes(@Files) . $QuietString);
sub VerifyPluginDir
{
local ($Plugin) = @_;
-
+
if (! -e $Plugin && ! -d $Plugin)
{
print "The $Plugin directory doesn't exist, " .
- "or else it is not a directory.\n";
+ "or else it is not a directory.\n";
exit(0);
}
}
sub FindTarExcludes
{
local (@Files) = @_;
-
+
$ExcludeStr = "";
-
+
foreach $File (@Files)
{
if ($File =~ /^(.*\/CVS)\/$/)
- {
- $ExcludeStr .= " --exclude $1";
- }
+ {
+ $ExcludeStr .= " --exclude $1";
+ }
}
-
+
return $ExcludeStr;
}
sub FindZipExcludes
{
local (@Files) = @_;
-
+
$ExcludeStr = "";
-
+
foreach $File (@Files)
{
if ($File =~ /^(.*\/CVS)\/$/)
- {
- $ExcludeStr .= " $1/ $1/*";
- }
+ {
+ $ExcludeStr .= " $1/ $1/*";
+ }
}
-
+
if ($ExcludeStr ne "")
{
$ExcludeStr = " -x" . $ExcludeStr;
}
-
+
return $ExcludeStr;
}
{
local ($Dir) = @_;
local (@Files, @Results);
-
+
opendir(DIR, $Dir);
@Files = readdir(DIR);
closedir(DIR);
-
+
@Results = ("$Dir/");
-
+
foreach $file (@Files)
{
next if ($file =~ /^[\.]+/);
if (-d "$Dir/$file")
- {
- push (@Results, RecurseDir("$Dir/$file"));
- }
- else
- {
- push (@Results, "$Dir/$file");
- }
+ {
+ push (@Results, RecurseDir("$Dir/$file"));
+ }
+ else
+ {
+ push (@Results, "$Dir/$file");
+ }
}
-
+
return @Results;
}