Skip to content

A program which ensures source code files have copyright license headers by scanning directory patterns recursively

License

Notifications You must be signed in to change notification settings

socialsky-io/addlicense

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
docker build -t google/addlicense .
  • Test the image
docker run -it google/addlicense -h
  • Usage example
docker run -v ${PWD}:/go/src/app/ -it google/addlicense -c "Google LLC" *.go

license

Apache 2.0

This is not an official Google product.

About

A program which ensures source code files have copyright license headers by scanning directory patterns recursively

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.5%
  • Dockerfile 1.5%