From 7e83f4db857da201341e2257ed51f2de4e3c2447 Mon Sep 17 00:00:00 2001 From: roboogg133 Date: Sun, 3 Aug 2025 16:30:12 -0300 Subject: [PATCH] writing in the manifest.toml in upgrade() --- cmd/packets/main.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/cmd/packets/main.go b/cmd/packets/main.go index 89b064c..49bb052 100644 --- a/cmd/packets/main.go +++ b/cmd/packets/main.go @@ -1481,6 +1481,32 @@ func Upgrade(packagepath string, og_realname string, serial uint) error { os.Rename(destDir, filepath.Join(cfg.Config.DataDir, name)) + dbx, err := sql.Open("sqlite", filepath.Join(PacketsDir, "index.db")) + if err != nil { + log.Fatal(err) + return err + } + defer dbx.Close() + + var familyUuid string + + if err := dbx.QueryRow("SELECT family FROM packages WHERE realname = ?", name).Scan(&familyUuid); err != nil { + return err + } + + manifest.Info.Family = familyUuid + manifest.Info.Serial = serialPass + + file, err := os.OpenFile(filepath.Join(cfg.Config.DataDir, name, "manifest.toml"), os.O_WRONLY|os.O_TRUNC, 0644) + if err != nil { + return err + } + defer file.Close() + + encoder := toml.NewEncoder(file) + + encoder.Encode(&manifest) + L := lua.NewState() defer L.Close()