21 lines
535 B
Bash
Executable File
21 lines
535 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# This file *stripped* all unit tests from ShellCheck, removing
|
|
# the dependency on QuickCheck and Template Haskell and
|
|
# reduces the binary size considerably.
|
|
#
|
|
# Currently it only checks that run from right directory and
|
|
# there aren't local git changes
|
|
set -o pipefail
|
|
|
|
if [[ ! -e ShellCheck.cabal ]]
|
|
then
|
|
echo "Run me from the ShellCheck directory." >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -d '.git' ]] && ! git diff --exit-code > /dev/null 2>&1
|
|
then
|
|
echo "You have local changes! These may be overwritten." >&2
|
|
exit 2
|
|
fi
|