32 |
|
|
33 |
my $dir = shift @ARGV || die "usage: $0 [dir]"; |
my $dir = shift @ARGV || die "usage: $0 [dir]"; |
34 |
|
|
35 |
|
if (! -e $dir) { |
36 |
|
warn "directory $dir doesn't exist, skipping\n"; |
37 |
|
exit 1; |
38 |
|
} |
39 |
|
|
40 |
#my $basedir = $0; |
#my $basedir = $0; |
41 |
#$basedir =~ s,/[^/]+$,/,; |
#$basedir =~ s,/[^/]+$,/,; |
42 |
#require "$basedir/filter.pm"; |
#require "$basedir/filter.pm"; |
143 |
|
|
144 |
return if (! $force && -l $path || $path =~ m#/.svn# || $path =~ m/(~|.bak)$/); |
return if (! $force && -l $path || $path =~ m#/.svn# || $path =~ m/(~|.bak)$/); |
145 |
|
|
146 |
my $mtime = (stat($path))[9]; |
my $mtime = (stat($path))[9] || -1; |
147 |
my $mtime_db = $db->get_doc_attr_by_uri("file:///$path", '@mtime') || -2; |
my $mtime_db = $db->get_doc_attr_by_uri("file:///$path", '@mtime') || -2; |
148 |
|
|
149 |
if ($mtime == $mtime_db) { |
if ($mtime == $mtime_db) { |