X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=list.go;h=f38eab35f83b2f1d8bfde9a995ba1aa313a70bce;hb=b667be1932f0cab6e0ba9619bad92f8ac17f884d;hp=7ca9b18f08e8bda641173b42d57c4dac3c97d988;hpb=ac2e1cc0a899d18a38cd47fc3e18d830f94c2422;p=gocheese.git
diff --git a/list.go b/list.go
index 7ca9b18..f38eab3 100644
--- a/list.go
+++ b/list.go
@@ -19,6 +19,7 @@ package main
import (
"bytes"
+ _ "embed"
"encoding/hex"
"errors"
"fmt"
@@ -37,33 +38,14 @@ import (
// https://warehouse.pypa.io/api-reference/legacy.html
var (
- HTMLRootTmpl = template.Must(template.New("root").Parse(`
-
-
-
- Simple index
-
- {{$Refresh := .RefreshURLPath}}{{range .Packages}}
- {{.}}
-{{- end}}
-
-
-`))
- HTMLReleasesTmpl = template.Must(template.New("list").Parse(`
-
-
-
- Links for {{.PkgName}}
-
- {{$Refresh := .RefreshURLPath}}{{$PkgName := .PkgName}}{{range .Releases}}
- {{.Filename}}
-{{- end}}
-
-
-`))
- KnownExts = []string{".tar.bz2", ".tar.gz", ".whl", ".zip", ".egg",
+ //go:embed root.tmpl
+ HTMLRootTmplRaw string
+ HTMLRootTmpl = template.Must(template.New("root").Parse(HTMLRootTmplRaw))
+
+ //go:embed list.tmpl
+ HTMLReleasesTmplRaw string
+ HTMLReleasesTmpl = template.Must(template.New("list").Parse(HTMLReleasesTmplRaw))
+ KnownExts = []string{".tar.bz2", ".tar.gz", ".whl", ".zip", ".egg",
".exe", ".dmg", ".msi", ".rpm", ".deb", ".tgz"}
)
@@ -213,7 +195,7 @@ func listDir(pkgName string, doSize bool) (int64, []*PkgReleaseInfo, error) {
return 0, nil, err
}
serial := fi.ModTime().Unix()
- if fi, err = os.Stat(filepath.Join(dirPath, MetadataFile)); err == nil {
+ if fi, err = os.Stat(filepath.Join(dirPath, MDFile)); err == nil {
serial += fi.ModTime().Unix()
}
return serial, releases, nil