Skip to content
containerdPublic

About

Prepends project files with given template.

Resources

Security policy

Stars

19 stars

Watchers

14 watching

Forks

Repository files navigation

ltag

Prepends project files with given template.

  • Can be used for adding licence or copyright information on src files of project.
  • Skip file, if template (as provided) already present
  • Supports Golang source files, Dockerfile, Makefiles and bash scripts
    • Take cares of compiler flags for golang source files and shebang of bash scripts.
    • Take cares of Golang Package comments too.

Install

go install github.com/containerd/ltag@latest

Note

The module name was github.com/kunalkushwaha/ltag until v0.2.6.

Usage

$ ltag
$ ltag --help
Usage of ltag:
  -check
        check files missing header
  -excludes string
        exclude folders (default "vendor")
  -path string
        project path (default ".")
  -t string
        template files path (default "./template")
  -v    verbose output

Example

To Apply header from ./template folder

$ ltag  -path=temp -v
Files modified :  11
temp/Dockerfile/Dockerfile
...

To Check if files missing header

$ ltag  -path=temp --check -v
temp/Dockerfile/Dockerfile
temp/Dockerfile/abc.dockerfile
temp/src/lvl1/doc.go
temp/src/lvl1/temp.go

About

Prepends project files with given template.

Resources

Security policy

Stars

19 stars

Watchers

14 watching

Forks

Releases

Packages

Used by

Contributors

Languages