Alexandre Julliard : git-to-cvs:
Better detection of empty directories when generating .cvsignore.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Sep 28 05:24:48 CDT 2006
Module: tools
Branch: master
Commit: 6bdf6719a223361a6e265dd9b5ce6c2d595d240c
URL: http://source.winehq.org/git/?p=tools.git;a=commit;h=6bdf6719a223361a6e265dd9b5ce6c2d595d240c
Author: Alexandre Julliard <julliard at winehq.org>
Date: Thu Sep 28 11:33:43 2006 +0200
git-to-cvs: Better detection of empty directories when generating .cvsignore.
---
git-to-cvs | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/git-to-cvs b/git-to-cvs
index ef393ea..e8b058b 100755
--- a/git-to-cvs
+++ b/git-to-cvs
@@ -22,6 +22,7 @@ # with .git (or GIT_DIR) pointing to the
#
use Unicode::String qw(latin1 utf8);
+use File::Find;
my %tags = ();
@@ -176,8 +177,10 @@ sub make_cvsignore($)
{
my $dir = shift;
my %patterns = ();
- my @files = glob "$dir/*";
- if (@files > 1) # we always have a CVS dir
+ my $is_dir_empty = 1;
+ find sub { $is_dir_empty = 0 unless (-d $_ || $_ eq ".cvsignore" || $File::Find::name =~ /\/CVS\//); }, $dir;
+
+ if (!$is_dir_empty)
{
foreach $file (read_all_gitignores($dir))
{
More information about the wine-cvs
mailing list