Ensure final newline in `assets/go-licenses.json` (#24407)

This will ensure that the file always has a final newline. I'm not sure
where this bug with inconsistent final newline actually comes from, it
is likely Windows-related.

---------

Co-authored-by: delvh <dev.lh@web.de>
This commit is contained in:
silverwind 2023-04-28 19:39:18 +02:00 committed by GitHub
parent ad03c6e0a3
commit 572af214a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -82,6 +82,11 @@ func main() {
panic(err) panic(err)
} }
// Ensure file has a final newline
if jsonBytes[len(jsonBytes)-1] != '\n' {
jsonBytes = append(jsonBytes, '\n')
}
err = os.WriteFile(out, jsonBytes, 0o644) err = os.WriteFile(out, jsonBytes, 0o644)
if err != nil { if err != nil {
panic(err) panic(err)