support/scripts/check-package: new script
authorRicardo Martincoski <ricardo.martincoski@gmail.com>
Sun, 19 Feb 2017 22:17:17 +0000 (19:17 -0300)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sat, 8 Apr 2017 14:15:31 +0000 (16:15 +0200)
commit111132903d397551e384c101ea35720205415a58
tree4ab65d7440e3fc7091d32c488230ec730a6d82b1
parent6e432d5ecb46959f3c27dbbca48e41512bb40a70
support/scripts/check-package: new script

Create the infra to check the style of new packages before submitting.
The overall function of the script is described inside a txt file.
It is designed to process the actual files and NOT the patch files
generated by git format-patch.

Also add the first check function, to warn if a file (Config.*, *.mk,
*.hash, *.patch) has no newline at the last line of the file, see [1].

Basic usage for simple packages:
support/scripts/check-package -vvv package/newpackage/*

Basic usage for packages with subdirs:
support/scripts/check-package -vvv $(find package/newpackage/ -type f)

See "checkpackage" in [2].

[1] http://patchwork.ozlabs.org/patch/631129/
[2] http://elinux.org/Buildroot#Todo_list

Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
DEVELOPERS
support/scripts/check-package [new file with mode: 0755]
support/scripts/check-package.txt [new file with mode: 0644]
support/scripts/checkpackagebase.py [new file with mode: 0644]
support/scripts/checkpackagelib.py [new file with mode: 0644]
support/scripts/checkpackagelib_config.py [new file with mode: 0644]
support/scripts/checkpackagelib_hash.py [new file with mode: 0644]
support/scripts/checkpackagelib_mk.py [new file with mode: 0644]
support/scripts/checkpackagelib_patch.py [new file with mode: 0644]