Files
homelab-docker-stacks/dclint.sh
T

28 lines
454 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(dirname -- "$(readlink -f -- "${BASH_SOURCE[0]}")")"
STACKS_DIR="${STACKS_DIR:-$SCRIPT_DIR}"
docker_args=(--rm -v "$STACKS_DIR:/app")
dclint_args=(. -r)
if [[ -t 1 ]]; then
docker_args+=(-t)
fi
case "${1:-}" in
"")
;;
--fix)
dclint_args+=(--fix)
;;
*)
printf 'Usage: %s [--fix]\n' "${0##*/}" >&2
exit 2
;;
esac
exec docker run "${docker_args[@]}" \
zavoloklom/dclint \
"${dclint_args[@]}"