From 677da23c9dc3375a0ee9ae81f543b2f3cb4d5ada Mon Sep 17 00:00:00 2001 From: EnumDev Date: Thu, 28 May 2026 19:35:07 +0300 Subject: [PATCH] Include installed package files in upgrade actions --- src/bpmlib/operations.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/bpmlib/operations.go b/src/bpmlib/operations.go index e0c6d3c..8375e92 100644 --- a/src/bpmlib/operations.go +++ b/src/bpmlib/operations.go @@ -649,11 +649,17 @@ func (operation *BPMOperation) GetModifiedFiles() { installAction := action.(*InstallPackageAction) isUpgrade := IsPackageInstalled(installAction.BpmPackage.PkgInfo.Name, operation.RootDir) - for _, pkgFile := range installAction.BpmPackage.PkgFiles { - operation.ModifiedFiles[pkgFile.Path] = "install" - if isUpgrade { + if isUpgrade { + for _, pkgFile := range installAction.BpmPackage.PkgFiles { operation.ModifiedFiles[pkgFile.Path] = "upgrade" } + for _, pkgFile := range GetPackage(installAction.BpmPackage.PkgInfo.Name, operation.RootDir).PkgFiles { + operation.ModifiedFiles[pkgFile.Path] = "upgrade" + } + } else { + for _, pkgFile := range installAction.BpmPackage.PkgFiles { + operation.ModifiedFiles[pkgFile.Path] = "install" + } } } if action.GetActionType() == "remove" {