forked from security/hakurei
cmd/pkgserver: embed internal/rosa metadata
This change also cleans up and reduces some unnecessary copies. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -37,20 +37,20 @@ func main() {
|
||||
return err
|
||||
}
|
||||
cache, err := pkg.Open(ctx, msg, 0, baseDir)
|
||||
defer cache.Close()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer cache.Close()
|
||||
report, err := rosa.OpenReport(reportPath)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
index, err := createPackageIndex(cache, report)
|
||||
if err != nil {
|
||||
var index packageIndex
|
||||
if err = index.populate(cache, report); err != nil {
|
||||
return err
|
||||
}
|
||||
uiRoutes(http.DefaultServeMux)
|
||||
apiRoutes(http.DefaultServeMux, index)
|
||||
apiRoutes(http.DefaultServeMux, &index)
|
||||
err = http.ListenAndServe(fmt.Sprintf(":%d", flagPort), nil)
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user