MCPcopy Create free account
hub / github.com/git-bug/git-bug / runWipe

Function runWipe

commands/wipe.go:22–57  ·  view source on GitHub ↗
(env *execenv.Env)

Source from the content-addressed store, hash-verified

20}
21
22func runWipe(env *execenv.Env) error {
23 env.Out.Println("cleaning entities...")
24 err := env.Backend.RemoveAll()
25 if err != nil {
26 _ = env.Backend.Close()
27 return err
28 }
29
30 env.Out.Println("cleaning git config ...")
31 err = env.Backend.ClearUserIdentity()
32 if err != nil {
33 _ = env.Backend.Close()
34 return err
35 }
36
37 err = env.Backend.LocalConfig().RemoveAll("git-bug")
38 if err != nil {
39 _ = env.Backend.Close()
40 return err
41 }
42
43 storage := env.Backend.LocalStorage()
44
45 err = env.Backend.Close()
46 if err != nil {
47 return err
48 }
49
50 env.Out.Println("cleaning caches ...")
51 err = storage.RemoveAll(".")
52 if err != nil {
53 return err
54 }
55
56 return nil
57}

Callers 1

newWipeCommandFunction · 0.85

Calls 6

ClearUserIdentityMethod · 0.80
PrintlnMethod · 0.65
RemoveAllMethod · 0.65
CloseMethod · 0.65
LocalConfigMethod · 0.65
LocalStorageMethod · 0.65

Tested by

no test coverage detected