forked from ungleich-public/cdist
Merge pull request #710 from darko-poljak/shellcheck-makefile-target
Shellcheck makefile target
This commit is contained in:
commit
cdfa2dc628
3 changed files with 70 additions and 2 deletions
22
Makefile
22
Makefile
|
@ -39,6 +39,11 @@ PYTHON_VERSION=cdist/version.py
|
||||||
SPHINXM=make -C $(DOCS_SRC_DIR) man
|
SPHINXM=make -C $(DOCS_SRC_DIR) man
|
||||||
SPHINXH=make -C $(DOCS_SRC_DIR) html
|
SPHINXH=make -C $(DOCS_SRC_DIR) html
|
||||||
SPHINXC=make -C $(DOCS_SRC_DIR) clean
|
SPHINXC=make -C $(DOCS_SRC_DIR) clean
|
||||||
|
|
||||||
|
SHELLCHECKCMD=shellcheck -s sh -f gcc -x
|
||||||
|
# Skip SC2154 for variables starting with __ since such variables are cdist
|
||||||
|
# environment variables.
|
||||||
|
SHELLCHECK_SKIP=grep -v ': __.*is referenced but not assigned.*\[SC2154\]'
|
||||||
################################################################################
|
################################################################################
|
||||||
# Manpages
|
# Manpages
|
||||||
#
|
#
|
||||||
|
@ -253,3 +258,20 @@ test-remote:
|
||||||
|
|
||||||
pep8:
|
pep8:
|
||||||
$(helper) $@
|
$(helper) $@
|
||||||
|
|
||||||
|
shellcheck-global-explorers:
|
||||||
|
@find cdist/conf/explorer -type f -exec $(SHELLCHECKCMD) {} + | $(SHELLCHECK_SKIP)
|
||||||
|
shellcheck-manifests:
|
||||||
|
@find cdist/conf/type -type f -name manifest -exec $(SHELLCHECKCMD) {} + | $(SHELLCHECK_SKIP)
|
||||||
|
|
||||||
|
shellcheck-local-gencodes:
|
||||||
|
@find cdist/conf/type -type f -name gencode-local -exec $(SHELLCHECKCMD) {} + | $(SHELLCHECK_SKIP)
|
||||||
|
|
||||||
|
shellcheck-remote-gencodes:
|
||||||
|
@find cdist/conf/type -type f -name gencode-remote -exec $(SHELLCHECKCMD) {} + | $(SHELLCHECK_SKIP)
|
||||||
|
|
||||||
|
shellcheck-gencodes: shellcheck-local-gencodes shellcheck-remote-gencodes
|
||||||
|
|
||||||
|
shellcheck-types: shellcheck-manifests shellcheck-gencodes
|
||||||
|
|
||||||
|
shellcheck: shellcheck-global-explorers shellcheck-types
|
||||||
|
|
|
@ -250,6 +250,7 @@ eof
|
||||||
"$0" check-date
|
"$0" check-date
|
||||||
"$0" check-unittest
|
"$0" check-unittest
|
||||||
"$0" check-pep8
|
"$0" check-pep8
|
||||||
|
"$0" shellcheck
|
||||||
|
|
||||||
# Generate version file to be included in packaging
|
# Generate version file to be included in packaging
|
||||||
"$0" target-version
|
"$0" target-version
|
||||||
|
@ -370,7 +371,29 @@ eof
|
||||||
|
|
||||||
check-pep8)
|
check-pep8)
|
||||||
"$0" pep8
|
"$0" pep8
|
||||||
echo "Please review pep8 report."
|
printf "\\nPlease review pep8 report.\\n"
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
echo "Continue (yes/no)?"
|
||||||
|
any=
|
||||||
|
read any
|
||||||
|
case "$any" in
|
||||||
|
yes)
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
no)
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Please answer with 'yes' or 'no' explicitly."
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
|
||||||
|
shellcheck)
|
||||||
|
make helper=${helper} WEBDIR=${WEBDIR} shellcheck
|
||||||
|
printf "\\nPlease review shellcheck report.\\n"
|
||||||
while true
|
while true
|
||||||
do
|
do
|
||||||
echo "Continue (yes/no)?"
|
echo "Continue (yes/no)?"
|
||||||
|
|
|
@ -285,6 +285,7 @@ eof
|
||||||
"$0" check-date
|
"$0" check-date
|
||||||
"$0" check-unittest
|
"$0" check-unittest
|
||||||
"$0" check-pep8
|
"$0" check-pep8
|
||||||
|
"$0" shellcheck
|
||||||
|
|
||||||
# Generate version file to be included in packaging
|
# Generate version file to be included in packaging
|
||||||
"$0" target-version
|
"$0" target-version
|
||||||
|
@ -432,7 +433,29 @@ eof
|
||||||
|
|
||||||
check-pep8)
|
check-pep8)
|
||||||
"$0" pep8
|
"$0" pep8
|
||||||
echo "Please review pep8 report."
|
printf "\\nPlease review pep8 report.\\n"
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
echo "Continue (yes/no)?"
|
||||||
|
any=
|
||||||
|
read any
|
||||||
|
case "$any" in
|
||||||
|
yes)
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
no)
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Please answer with 'yes' or 'no' explicitly."
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
|
||||||
|
shellcheck)
|
||||||
|
make helper=${helper} WEBDIR=${WEBDIR} shellcheck
|
||||||
|
printf "\\nPlease review shellcheck report.\\n"
|
||||||
while true
|
while true
|
||||||
do
|
do
|
||||||
echo "Continue (yes/no)?"
|
echo "Continue (yes/no)?"
|
||||||
|
|
Loading…
Reference in a new issue