]> source.dussan.org Git - gitea.git/commit
Replace placeholders in licenses (#24354)
authorJason Song <i@wolfogre.com>
Fri, 5 May 2023 13:46:17 +0000 (21:46 +0800)
committerGitHub <noreply@github.com>
Fri, 5 May 2023 13:46:17 +0000 (13:46 +0000)
commitea1afb945d223e3ce670ffcb82fa0d9e0846b8bf
tree4f1292ac611499b6a37ed9e69a5a837d5870e723
parenta866cb0cb92a2308a83bae549e3832fcf2c4548b
Replace placeholders in licenses (#24354)

Replace #22117. Implement it in a more maintainable way.

Some licenses have placeholders e.g. the BSD licenses start with this
line:
```
Copyright (c) <year> <owner>.
```
This PR replaces the placeholders with the correct value when initialize
a new repo.

### FAQ

- Why not use a regex?
It will be a pretty complicated regex which could be hard to maintain.

- There're still missing placeholders.
There are over 500 licenses, it's impossible for anyone to inspect all
of them alone. Please help to add them if you find any, and it is also
OK to leave them for the future.

---------

Co-authored-by: Giteabot <teabot@gitea.io>
build/generate-go-licenses.go
modules/repository/init.go
modules/repository/license.go [new file with mode: 0644]
modules/repository/license_test.go [new file with mode: 0644]