func AddLicense()

in internal/licenseutil/licenseutil.go [44:67]


func AddLicense(dir string) error {

	fn := func(path string, info os.FileInfo, err error) error {
		if err != nil {
			return fmt.Errorf("walk path %q: %v", path, err)
		}

		if !isTerraformFile(path) {
			return nil
		}

		if err := writeLicense(path, info.Mode()); err != nil {
			return err
		}

		return nil
	}

	if err := filepath.Walk(dir, fn); err != nil {
		return err
	}

	return nil
}