in helpers/foundation-deployer/utils/files.go [43:69]
func CopyDirectory(src string, dest string) error {
err := os.MkdirAll(dest, 0755)
if err != nil {
return err
}
files, err := os.ReadDir(src)
if err != nil {
return err
}
for _, f := range files {
if f.Name() == TerraformTempDir || f.Name() == TerraformLockFile {
continue
}
if f.IsDir() {
err = CopyDirectory(filepath.Join(src, f.Name()), filepath.Join(dest, f.Name()))
if err != nil {
return err
}
} else {
err = CopyFile(filepath.Join(src, f.Name()), filepath.Join(dest, f.Name()))
if err != nil {
return err
}
}
}
return nil
}