#file #compare #command-line-tool #add #license #cli

app licenz

A simple CLI tool to easily download a license file or compare an existing file to a license

4 releases (2 breaking)

0.3.1 Apr 3, 2019
0.3.0 Apr 3, 2019
0.2.0 Dec 20, 2018
0.1.0 Dec 17, 2018

#8 in #licenses

MIT license

54KB
172 lines

What is this?

This is a small and simple command line tool which can help you add a license file to your repo and can be useful when automating that task. As an additional functionality you can compare files on your disk with given licenses. This is to see if they actually match the expected license or if they differ and to what extend.

How do I run this?

You need to have cargo installed and then just type cargo run in the same folder where Cargo.toml is located.

This utility is also published on crates.io.

How do I use this?

This utility has a simple enough --help argument which will print out what you can do with it.

Here's a simple example which will download the MIT license:

licenz download --license mit --copyright "Jane Doe"

Here's a simple example which will compare the LICENSE file in the current folder with the MIT license:

licenz verify --license mit --copyright "Jane Doe"

Where does it get the licenses?

They are served as static files on a server I'm running. The "backend" files are in the backend folder here which consist of the text of the license files and a json file describing them.

Everything you need to do in order to duplicate this is to run a simple web server, edit main.rs to point to the new location, and then cargo build.

Oh and yeah, any suggestions on omitted licenses are welcome.

Dependencies

~27–39MB
~680K SLoC