licentia
licentia copied to clipboard
Manage the open source licenses of your projects
Licentia
Helps you manage the open source licenses of your projects quickly and effortlessly.
Features
Licentia allows you to:
- Easily manage your opensource licenses across several files
- Update the year of your copyright notice across several files
- Change the license of a subset of files by using glob patterns
Installation
go get github.com/c4milo/licentia
Usage
Licentia.
Usage:
licentia set <type> <owner> <files> <eol-comment-style>
licentia unset <type> <owner> <files> <eol-comment-style>
licentia detect <files>
licentia dump <type> <owner>
licentia list
licentia -h | --help
licentia --version
Supported license types:
* apache2 * gpl3 * gpl2
* mpl2 * cddl * unlicense
* mit * epl
* newbsd * freebsd
* lgpl3 * lgpl2
Actions:
set Sets a license header to the specified files
unset Removes license header from the specified files
detect Detects license type for the specified files
dump Dumps to stdout a given license using the specified owner and the current year
list List supported licenses
Arguments:
type License type to set. Ex: apache2, mpl2, mit, newbsd, lgpl3
owner Copyright owner. Ex: "YourCompany Inc"
files Source files to set the license header. It supports globbing patterns as well as specifying individual files. Ex: *.go, myfile.go, **/*.go
eol-comment-style End-of-line comment style. Ex: #, ;, //, --, ', etc.
Options:
-h --help Show this screen.
--version Show version.
Licenses supported
- Apache License 2.0
- Mozilla Public License 2.0
- MIT License
- GNU General Public License (GPL)
- GNU Library or "Lesser" General Public License (LGPL)
- BSD 2-Clause "Simplified" or "FreeBSD" license
- BSD 3-Clause "New" or "Revised" license
- Common Development and Distribution License
- Eclipse Public Licenses
- Unlicense