addlicense

command module
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

README

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/nordcloud/addlicense

usage

addlicense [flags] pattern [pattern ...]

-c copyright holder (default "Google LLC")
-f custom license file (no default)
-l license type: apache, bsd, mit, mpl (default "apache")
-y year (defaults to current year)
-check check only mode: verify presence of license headers and exit with non-zero code if missing    
-u update mode: if the year in the license was older than current one - update it (eg. 2018 changes to 2018-2021)
-v verbose mode: print the name of the files that are modified

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

license

Apache 2.0

This is not an official Google product.

Documentation

Overview

This program ensures source code files have copyright license headers. See usage with "addlicense -h".

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL