// Version format is too complicated: https://www.python.org/dev/peps/pep-0386/
// So here is very simple parser working good enough for most packages
func filenameToVersion(fn string) string {
- fn = strings.TrimSuffix(fn, GPGSigExt)
var trimmed string
for _, ext := range KnownExts {
trimmed = strings.TrimSuffix(fn, ext)
}
delete(files, fnClean)
}
- if _, exists := files[fnClean+GPGSigExt]; exists {
- release.HasSig = true
- delete(files, fnClean+GPGSigExt)
- }
}
release.Digests[algo] = hex.EncodeToString(digest)
}
w http.ResponseWriter,
r *http.Request,
pkgName string,
- autorefresh, gpgUpdate bool,
+ autorefresh bool,
) {
dirPath := filepath.Join(Root, pkgName)
if autorefresh {
- if !refreshDir(w, r, pkgName, "", gpgUpdate) {
+ if !refreshDir(w, r, pkgName, "") {
return
}
} else if _, err := os.Stat(dirPath); os.IsNotExist(err) &&
- !refreshDir(w, r, pkgName, "", false) {
+ !refreshDir(w, r, pkgName, "") {
return
}
serial, releases, err := listDir(pkgName, false)