From: Paul J R Date: Tue, 25 Jun 2013 22:49:06 +0000 (+1000) Subject: fixing repo bits X-Git-Url: http://git.pjr.cc/?a=commitdiff_plain;h=629536ef67d8626f34dfe2c23f0acd916d8e1b64;p=nodejs-repoproxy.git fixing repo bits --- diff --git a/lib/repo-yum.js b/lib/repo-yum.js index 57741ba..38a8f87 100644 --- a/lib/repo-yum.js +++ b/lib/repo-yum.js @@ -84,6 +84,16 @@ function maintain(name, repoinfo, files) { }) } + + // make sure we have a metadata file for our file + fs.stat(metafile, function(err, stats)) { + if(err) { + log.debug("file (%s) has no metadata file - moving for cleanup"); + cache.moveToCleanup(files[i]); + cache.moveToCleanup(metafile); + } + } + // check meta data fs.stat(files[i], function(err, stats) { var fsize = stats.size; @@ -103,7 +113,8 @@ function maintain(name, repoinfo, files) { } }); - }) + }); + } else { log.debug("file %s was ignored as its in download", files[i]); }