blob: e46e7dbf0961908103a3f947fadf1a3bea7b9621 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package main
import (
"os"
"go.wit.com/lib/config"
"go.wit.com/log"
)
func doList() (string, error) {
os.Chdir(me.mirrorsDir)
footer := me.pb.PrintTable()
log.Info("found so far:", footer)
var changed bool
for p := range me.pb.IterAll() {
if config.Exists(p.Filename) {
// everything is fine
continue
}
log.Info("deleting missing file from PB", p.Package, p.Filename)
me.pb.Delete(p)
changed = true
}
if changed {
me.pb.Save()
}
return footer, nil
}
|