Files
Addlicense/README.md
Will Norris e59616150a fix building docker image
Use go modules instead of dep.  Use two stage build to build a minimal
(4 MB) application image.

Fixes #51 #71 #78
2021-07-27 23:25:45 -07:00

49 lines
1.1 KiB
Markdown

# addlicense
The program ensures source code files have copyright license headers
by scanning directory patterns recursively.
It modifies all source files in place and avoids adding a license header
to any file that already has one.
## install
go get -u github.com/google/addlicense
## usage
addlicense [flags] pattern [pattern ...]
-c copyright holder (defaults to "Google LLC")
-f custom license file (no default)
-l license type: apache, bsd, mit, mpl (defaults to "apache")
-y year (defaults to current year)
-check check only mode: verify presence of license headers and exit with non-zero code if missing
The pattern argument can be provided multiple times, and may also refer
to single files.
## Running in a Docker Container
- Clone the repository using `git clone https://github.com/google/addlicense.git`
- Build your docker container
```bash
docker build -t google/addlicense .
```
- Test the image
```bash
docker run -it google/addlicense -h
```
- Usage example
```bash
docker run -v ${PWD}:/src -it google/addlicense -c "Google LLC" *.go
```
## license
Apache 2.0
This is not an official Google product.