github.com/Benchkram/bob@v0.0.0-20220321080157-7c8f3876e225/bob/clean.go (about) 1 package bob 2 3 import ( 4 "context" 5 6 "github.com/Benchkram/errz" 7 ) 8 9 func (b B) Clean() (err error) { 10 defer errz.Recover(&err) 11 12 err = b.CleanBuildInfoStore() 13 errz.Fatal(err) 14 err = b.CleanLocalStore() 15 errz.Fatal(err) 16 17 return nil 18 } 19 20 func (b B) CleanBuildInfoStore() error { 21 return b.buildInfoStore.Clean() 22 } 23 24 func (b B) CleanLocalStore() error { 25 return b.local.Clean(context.TODO()) 26 }