Fix vulture usage and add vulture to Build-Depends * grml2iso is a shell script, executing vulture doesn't work on it * the Debian package build process executes 'make codecheck:', so everything what's needed for its execution needs to be covered through the Build-Dependencies, accordingly add add vulture to Build-Depends
Add Github action workflows for CI/CD * Add .github/workflows/check-full.yml, enabling: * Code checks (flake8, black, isort, vulture) * Unit tests (pytest) * Adapt the Makefile * Add vulture to codecheck target * Add test target with pytest
docs: drop no longer needed strong->bold workaround from asciidoc/xsltproc toolchain asciidoc/xsltproc seem to no longer need this strong->bold change, drop therefore.
Get rid of docbook-xsl workaround regarding duplicate empty lines This doesn't seem to be no longer a problem
debian: switch to debhelper minimal style
codecheck: rely on flake8, isort + black during build time Switch from pyflakes, pylint + pep8 to flake8, isort + black, and include it in the default build target to get checks during build time. Add relevant packages to Build-Depends. Thanks: Florian Apolloner for the feedback
Replaced all occurences of grml with Grml in the manpages
Fixed manpages Manpages were including the text .5v at the end of some paragraphs. This was caused by an old hack in the Makefile which removed the text .sp, which was accidently added to the end of some paragraphs. (sed -i 's/\.sp//') Looks like this hack is not needed any longer so it was just commented out and so the .5v disappeared (which might have been the text ".sp 5v")
pep8 cleanups
Drop oudated tarball-online make target and support prepare-release instead
Disable validation of autogenerated docbook xml
Add pyflakes to codecheck.
Makefile: adjust dependency in tarball-online target
Add grml2iso manpage; update Makefile and tarball.sh for grml2iso
Mention the grml2usb.tgz in the docs, enable TOC
Add tarball.sh for generating tarball of grml2usb
Finally rename grml2usb.py to grml2usb
Refactoring
Some code cleanups to make pylint happier ;)
Update redesign docs