in licensing/license.go [95:112]
func RewriteFileWithHeader(path string, header []byte) error {
if len(header) < 2 {
return errHeaderIsTooShort
}
info, err := os.Stat(path)
if err != nil {
return err
}
origin, err := os.ReadFile(path)
if err != nil {
return err
}
data := RewriteWithHeader(origin, header)
return os.WriteFile(path, data, info.Mode())
}