diff --git a/src/bpm-repo/main.go b/src/bpm-repo/main.go index c5fed56..fd6cb66 100644 --- a/src/bpm-repo/main.go +++ b/src/bpm-repo/main.go @@ -254,11 +254,19 @@ func checkVersionsFunc(repo string) { encoder.SetIndent(2) encoder.Encode(pkgInfo) + // Write package information fmt.Println(path.Join(dir, "pkg.info")) err := os.WriteFile(path.Join(dir, "pkg.info"), data.Bytes(), 0644) if err != nil { log.Printf("Warning: could not write new version for package (%s) to file: %s", pkgInfo.Name, err) } + + // Generate source package + cmd := exec.Command("bpm-package") + cmd.Stderr = os.Stderr + if err := cmd.Run(); err != nil { + log.Printf("Warning: could not generate source pacakge (%s): %s", pkgInfo.Name, err) + } } continue