MCPcopy
hub / github.com/six2dez/OneListForAll / runPackage

Function runPackage

cmd/olfa/main.go:284–301  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

282}
283
284func runPackage(args []string) {
285 fs := flag.NewFlagSet("package", flag.ExitOnError)
286 configPath := fs.String("config", "configs/pipeline.yml", "config file path")
287 outputDir := fs.String("output-dir", ".", "output directory")
288 _ = fs.Parse(args)
289
290 cfg, err := config.Load(*configPath)
291 if err != nil {
292 die(err)
293 }
294 if err := release.Package7z(*outputDir, cfg.Release); err != nil {
295 die(err)
296 }
297 if err := release.WriteChecksums(*outputDir, cfg.Release.Outputs, cfg.Release.Checksum); err != nil {
298 die(err)
299 }
300 fmt.Println("package complete")
301}
302
303func runValidateCategories(args []string) {
304 fs := flag.NewFlagSet("validate-categories", flag.ExitOnError)

Callers 1

mainFunction · 0.85

Calls 4

LoadFunction · 0.92
Package7zFunction · 0.92
WriteChecksumsFunction · 0.92
dieFunction · 0.85

Tested by

no test coverage detected