32 lines
1.3 KiB
Makefile
32 lines
1.3 KiB
Makefile
|
ROLES=base proxy toxcore
|
||
|
SHELLCHECK_OPTS=SC2003,SC2006,SC2010,SC2039,SC2181,SC2046,SC2086,SC2048,SC2162,SC2034,SC2030,SC2166,SC2242,SC2223,SC2319,SC3009,SC3011,SC3030,SC3043,SC3054,SC2009,SC1090,SC2164,SC3044
|
||
|
|
||
|
|
||
|
devuan::
|
||
|
sudo sh ansible_local.bash --diff -i ${PWD}/hosts.yml -l devuan -c local --verbose $(ROLES) > .check-`cat /etc/hostname` 2>&1
|
||
|
|
||
|
pentoo::
|
||
|
sudo sh ansible_local.bash --diff -i ${PWD}/hosts.yml -l $@ -c local --verbose $(ROLES) > .check-`cat /etc/hostname` 2>&1
|
||
|
|
||
|
check::
|
||
|
. /usr/local/bin/usr_local_tput.bash
|
||
|
grep -n 'shell: *$$' roles/*/tasks/*.yml && { ERROR "shell: in .yml" ; false ; }
|
||
|
grep -n '^[a-z ]*: {{' roles/*/tasks/*.yml && { WARN "{{ in .yml" ; false ; } || true
|
||
|
bash .pylint.sh ; cat .pylint.err
|
||
|
shellcheck -s bash -W 0 -x -a -e ${SHELLCHECK_OPTS} bin/*sh
|
||
|
|
||
|
lint::
|
||
|
sudo xmllint -noout etc/libvirt/qemu/gentoo.xml
|
||
|
yamllint -c .yamllint.yml -f standard *.yml roles/*/*s/*yml 2>&1| \
|
||
|
grep -v 'truthy\|indentation' | \
|
||
|
sed -e '/^$$/d' | tee .yamllint.out | \
|
||
|
grep -B 2 error | tee .yamllint.err || true
|
||
|
grep Error .yamllint.out || true
|
||
|
|
||
|
test::
|
||
|
bash .pyanal.sh
|
||
|
sudo sh ansible_local.bash --diff --check -i ${PWD}/hosts.yml -l `cat /etc/hostname -c local --verbose $(ROLES) > .check-`cat /etc/hostname 2>&1
|
||
|
|
||
|
clean::
|
||
|
find . -name \*~ -delete
|