From 1b6585424f5ad0b45f62372b08cd1e082973c9a9 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Fri, 5 Sep 2025 20:56:57 +0300 Subject: [PATCH] Remove old BPM archives when creating new one --- src/bpm-package/main.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/bpm-package/main.go b/src/bpm-package/main.go index c279be1..ac06df3 100644 --- a/src/bpm-package/main.go +++ b/src/bpm-package/main.go @@ -93,6 +93,18 @@ func createArchive() string { log.Fatalf("Error: could not unmarshal pkg.info file") } + // Remove old BPM archives in current directory + oldArchives, err := filepath.Glob("*.bpm") + if err != nil { + log.Printf("Warning: could not search for old BPM archives: %s", err) + } + for _, bpmArchive := range oldArchives { + err = os.Remove(bpmArchive) + if err != nil { + log.Printf("Warning: could not remove old BPM archive (%s): %s", bpmArchive, err) + } + } + // Create filename filename := fmt.Sprintf("%s-%s-%d-%s-src.bpm", pkgInfo.Name, pkgInfo.Version, pkgInfo.Revision, pkgInfo.Arch)