mirror of
https://github.com/Jguer/yay.git
synced 2024-11-07 01:27:21 +01:00
31 lines
513 B
Go
31 lines
513 B
Go
//
|
|
//
|
|
// Copyright (c) 2013 The go-alpm Authors
|
|
//
|
|
// MIT Licensed. See LICENSE for details.
|
|
|
|
package main
|
|
|
|
import (
|
|
"github.com/demizer/go-alpm"
|
|
"fmt"
|
|
)
|
|
|
|
func main() {
|
|
h, er := alpm.Init("/", "/var/lib/pacman")
|
|
if er != nil {
|
|
fmt.Println(er)
|
|
return
|
|
}
|
|
defer h.Release()
|
|
|
|
db, _ := h.RegisterSyncDb("core", 0)
|
|
h.RegisterSyncDb("community", 0)
|
|
h.RegisterSyncDb("extra", 0)
|
|
|
|
for _, pkg := range db.PkgCache().Slice() {
|
|
fmt.Printf("%s %s\n %s\n",
|
|
pkg.Name(), pkg.Version(), pkg.Description())
|
|
}
|
|
}
|