func mkdirForPkg(w http.ResponseWriter, r *http.Request, dir string) bool {
path := filepath.Join(*root, dir)
if _, err := os.Stat(path); os.IsNotExist(err) {
- if err = os.Mkdir(path, 0700); err != nil {
+ if err = os.Mkdir(path, os.FileMode(0777)); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return false
}
}
}
log.Println(r.RemoteAddr, "pypi touch", filename)
- if err = ioutil.WriteFile(path, digest, os.FileMode(0600)); err != nil {
+ if err = ioutil.WriteFile(path, digest, os.FileMode(0666)); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return false
}
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
- if err = ioutil.WriteFile(
- path+SHA256Ext,
- hasher.Sum(nil),
- os.FileMode(0600),
- ); err != nil {
+ if err = ioutil.WriteFile(path+SHA256Ext, hasher.Sum(nil), os.FileMode(0666)); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}