mirror of
https://github.com/vbatts/go-mtree.git
synced 2024-11-25 17:45:39 +00:00
cmd/gomtree/main.go: Handle Extra and Missing cases
The BSD format needed a slight tweak to handle mtree.Extra and mtree.Missing cases. It currently only handled the 'Modified' cases and therefore was not showing missing or extra files during validation.
This commit is contained in:
parent
690c85d4e8
commit
2dbe4e22a1
1 changed files with 4 additions and 1 deletions
|
@ -36,6 +36,10 @@ var formats = map[string]func([]mtree.InodeDelta) string{
|
|||
for _, delta := range d {
|
||||
if delta.Type() == mtree.Modified {
|
||||
fmt.Fprintln(&buffer, delta)
|
||||
} else if delta.Type() == mtree.Missing {
|
||||
fmt.Fprintln(&buffer, delta)
|
||||
} else if delta.Type() == mtree.Extra {
|
||||
fmt.Fprintln(&buffer, delta)
|
||||
}
|
||||
}
|
||||
return buffer.String()
|
||||
|
@ -417,7 +421,6 @@ func main() {
|
|||
if len(res) > 0 {
|
||||
defer os.Exit(1)
|
||||
}
|
||||
|
||||
out := formatFunc(res)
|
||||
if _, err := os.Stdout.Write([]byte(out)); err != nil {
|
||||
log.Println(err)
|
||||
|
|
Loading…
Reference in a new issue