MCPcopy
hub / github.com/kopia/kopia / main

Function main

tools/cli2md/cli2md.go:321–347  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

319}
320
321func main() {
322 flag.Parse()
323
324 if _, err := os.Stat(*baseDir); err != nil {
325 log.Fatalf("invalid base directory: %v", err)
326 }
327
328 _ = os.RemoveAll(filepath.Join(*baseDir, commonSection))
329 _ = os.RemoveAll(filepath.Join(*baseDir, advancedSection))
330
331 kingpinApp := kingpin.New("kopia", "Kopia - Fast And Secure Open-Source Backup").Author("http://kopia.github.io/")
332 cli.NewApp().Attach(kingpinApp)
333
334 app := kingpinApp.Model()
335
336 if err := generateAppFlags(app); err != nil {
337 log.Fatalf("unable to generate common flags: %v", err)
338 }
339
340 if err := generateCommands(app, commonSection, commonCommandsWeight, false); err != nil {
341 log.Fatalf("unable to generate common commands: %v", err)
342 }
343
344 if err := generateCommands(app, advancedSection, advancedCommandsWeight, true); err != nil {
345 log.Fatalf("unable to generate advanced commands: %v", err)
346 }
347}

Callers

nothing calls this directly

Calls 8

NewAppFunction · 0.92
generateAppFlagsFunction · 0.85
generateCommandsFunction · 0.85
ParseMethod · 0.80
FatalfMethod · 0.80
AttachMethod · 0.80
StatMethod · 0.65
RemoveAllMethod · 0.45

Tested by

no test coverage detected