honor header.Mode for directories found in tarballs

This commit is contained in:
Benoit Gagnon 2019-09-28 11:04:49 -04:00
parent 5b12e9c798
commit 76d85b1f49

View file

@ -126,7 +126,7 @@ func gzipUntar(dst string, r io.Reader, subDir string) error {
// create directories as needed
case tar.TypeDir:
if _, err := os.Stat(target); err != nil {
if err := os.MkdirAll(target, 0755); err != nil {
if err := os.MkdirAll(target, os.FileMode(header.Mode)); err != nil {
return err
}
}