fixing meta data aging
[nodejs-repoproxy.git] / lib / maintain.js
index cbed4a2..b740a78 100644 (file)
@@ -9,8 +9,8 @@ function maintainCache() {
        // TODO i should check that im already running here and exit if i am
        console.log("Cache maintainence routine starting...");
        for(var index in global.repoproxy.repo) {
-               console.log("start cleanup in ", index);
-               console.log("cleanup array ", global.repoproxy.repo[index]);
+               //console.log("start cleanup in ", index);
+               //console.log("cleanup array ", global.repoproxy.repo[index]);
                switch(global.repoproxy.repo[index]["type"]) {
                case "apt":
                        console.log("Scanning '%s' as apt", index);
@@ -22,6 +22,12 @@ function maintainCache() {
                case "yum":
                        //console.log("Scanning '%s' as apt", index);
                        //repoyum.maintain(global.repoproxy.repo[index]);
+                       console.log("Scanning '%s' as yum", index);
+                       var walkin = path.normalize(global.repoproxy.cacheDir + "/" + index);
+                       walkDir(walkin, function(err, list) {
+                               repoyum.maintain(index, global.repoproxy.repo[index], list);
+                       })
+                       break;
                        break;
                }
        }