feat: expose AUR package maintainer to upgrade hooks (#2858)

lint
This commit is contained in:
Jo authored and GitHub committed 2026-06-15 22:07:49 +02:00
1 parent 425b18b2cd
commit 1ec6f3f793
5 files changed
+23 -13

No files matched your search

+6 -3
View File
@@ -74,6 +74,7 @@ type UpgradeSelectPackage struct {
RemoteVersion string
Reason string
LastModified int64
Maintainer string
}
type UpgradeSelectResult struct {
@@ -162,8 +163,8 @@ func (e *Engine) RunUpgradeSelect(event *UpgradeSelectEvent) (UpgradeSelectResul
}
validExcludes := mapset.NewThreadUnsafeSetWithSize[string](len(event.Upgrades))
for _, pkg := range event.Upgrades {
validExcludes.Add(pkg.Name)
for i := range event.Upgrades {
validExcludes.Add(event.Upgrades[i].Name)
}
seenExcludes := mapset.NewThreadUnsafeSet[string]()
@@ -258,7 +259,8 @@ func (e *Engine) upgradeSelectPackagesTable(packages []UpgradeSelectPackage) *gl
state := e.L
tbl := state.NewTable()
for _, pkg := range packages {
for i := range packages {
pkg := &packages[i]
pkgTbl := state.NewTable()
pkgTbl.RawSetString("id", glua.LNumber(pkg.ID))
pkgTbl.RawSetString("name", glua.LString(pkg.Name))
@@ -268,6 +270,7 @@ func (e *Engine) upgradeSelectPackagesTable(packages []UpgradeSelectPackage) *gl
pkgTbl.RawSetString("remote_version", glua.LString(pkg.RemoteVersion))
pkgTbl.RawSetString("reason", glua.LString(pkg.Reason))
pkgTbl.RawSetString("last_modified", glua.LNumber(pkg.LastModified))
pkgTbl.RawSetString("maintainer", glua.LString(pkg.Maintainer))
tbl.Append(pkgTbl)
}