diff --git a/.gitignore b/.gitignore index ed10d54..47939c7 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ go.work.sum # go generate /cmd/hakurei/LICENSE +/cmd/pkgserver/.sass-cache /internal/pkg/testdata/testtool /internal/rosa/hakurei_current.tar.gz diff --git a/cmd/pkgserver/api.go b/cmd/pkgserver/api.go index 8c4ebbb..8409f71 100644 --- a/cmd/pkgserver/api.go +++ b/cmd/pkgserver/api.go @@ -122,7 +122,6 @@ func WritePayload(w http.ResponseWriter, payload any) { w.Header().Set("Cache-Control", "no-cache, no-store, must-revalidate") w.Header().Set("Pragma", "no-cache") w.Header().Set("Expires", "0") - w.WriteHeader(http.StatusOK) err := json.NewEncoder(w).Encode(payload) if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) diff --git a/cmd/pkgserver/main.go b/cmd/pkgserver/main.go index 070a21e..701f769 100644 --- a/cmd/pkgserver/main.go +++ b/cmd/pkgserver/main.go @@ -16,6 +16,7 @@ import ( "hakurei.app/message" ) +//go:generate sh -c "sass ui/static/dark.scss ui/static/dark.css && sass ui/static/light.scss ui/static/light.css && tsc -p ui/static" func main() { log.SetFlags(0) log.SetPrefix("pkgserver: ") @@ -36,6 +37,7 @@ func main() { return err } cache, err := pkg.Open(ctx, msg, 0, baseDir) + defer cache.Close() if err != nil { return err } diff --git a/cmd/pkgserver/ui.go b/cmd/pkgserver/ui.go index 0205b67..2edac77 100644 --- a/cmd/pkgserver/ui.go +++ b/cmd/pkgserver/ui.go @@ -5,7 +5,6 @@ import ( "net/http" ) -//go:generate sh -c "sass ui/static/dark.scss ui/static/dark.css && sass ui/static/light.scss ui/static/light.css && tsc ui/static/index.ts" //go:embed ui/* var content embed.FS diff --git a/cmd/pkgserver/ui/index.html b/cmd/pkgserver/ui/index.html index 3ca3fc2..3b5cc4c 100644 --- a/cmd/pkgserver/ui/index.html +++ b/cmd/pkgserver/ui/index.html @@ -4,14 +4,13 @@
| Status | Name | Version |
|---|---|---|
| Loading... |
Showing entries .
« Previous 1 Next » @@ -22,5 +21,7 @@ - +