Include installed package files in upgrade actions

This commit is contained in:
2026-05-28 19:35:07 +03:00
parent 7f279ef8e9
commit 677da23c9d
+9 -3
View File
@@ -649,11 +649,17 @@ func (operation *BPMOperation) GetModifiedFiles() {
installAction := action.(*InstallPackageAction) installAction := action.(*InstallPackageAction)
isUpgrade := IsPackageInstalled(installAction.BpmPackage.PkgInfo.Name, operation.RootDir) isUpgrade := IsPackageInstalled(installAction.BpmPackage.PkgInfo.Name, operation.RootDir)
for _, pkgFile := range installAction.BpmPackage.PkgFiles { if isUpgrade {
operation.ModifiedFiles[pkgFile.Path] = "install" for _, pkgFile := range installAction.BpmPackage.PkgFiles {
if isUpgrade {
operation.ModifiedFiles[pkgFile.Path] = "upgrade" 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" { if action.GetActionType() == "remove" {