mirror of
https://github.com/fradelg/docker-mysql-cron-backup.git
synced 2024-11-01 08:31:45 +01:00
25 lines
603 B
Makefile
25 lines
603 B
Makefile
# Makefile
|
|
|
|
all: test
|
|
|
|
test:
|
|
# Checking for syntax errors
|
|
set -e; for SCRIPT in *.sh; \
|
|
do \
|
|
bash -n $$SCRIPT; \
|
|
done
|
|
|
|
# Checking for bashisms (currently not failing, but only listing)
|
|
SCRIPT="$$(which checkbashisms)"; if [ -n "$$SCRIPT" ] && [ -x "$$SCRIPT" ]; \
|
|
then \
|
|
$$SCRIPT *.sh || true; \
|
|
else \
|
|
echo "WARNING: skipping bashism test - you need to install checkbashism."; \
|
|
fi
|
|
|
|
SCRIPT="$$(which shellcheck)"; if [ -n "$$SCRIPT" ] && [ -x "$$SCRIPT" ]; \
|
|
then \
|
|
$$SCRIPT *.sh || true; \
|
|
else \
|
|
echo "WARNING: skipping shellcheck test - you need to install shellcheck."; \
|
|
fi
|