in gke-deploy/testservices/gsutil.go [61:82]
func copyDir(srcdir, destdir string, info os.FileInfo) error {
contents, err := ioutil.ReadDir(srcdir)
if err != nil {
return err
}
for _, content := range contents {
cs := filepath.Join(srcdir, content.Name())
cd := destdir
if content.IsDir() {
cd = filepath.Join(destdir, content.Name())
}
// Make dest dir with 0755 so that everything writable.
if err := os.MkdirAll(cd, tmpPermissionForDirectory); err != nil {
return err
}
if err := copy(cs, cd, content); err != nil {
return err
}
}
return nil
}