From 91c113e70eb3624cebd582418d17c44c058d4cf2 Mon Sep 17 00:00:00 2001 From: Fabian Fett Date: Fri, 22 Jan 2021 10:04:58 +0100 Subject: [PATCH] Use welcoming language --- docker/docker-compose.yaml | 4 ++-- scripts/{sanity.sh => soundness.sh} | 17 ++++++++++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) rename scripts/{sanity.sh => soundness.sh} (87%) diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index d899353..64777b5 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -22,9 +22,9 @@ services: - CAP_NET_RAW - CAP_NET_BIND_SERVICE - sanity: + soundness: <<: *common - command: /bin/bash -xcl "./scripts/sanity.sh" + command: /bin/bash -xcl "./scripts/soundness.sh" unit-tests: <<: *common diff --git a/scripts/sanity.sh b/scripts/soundness.sh similarity index 87% rename from scripts/sanity.sh rename to scripts/soundness.sh index 926e430..4294efd 100755 --- a/scripts/sanity.sh +++ b/scripts/soundness.sh @@ -33,9 +33,24 @@ else printf "\033[0;32mokay.\033[0m\n" fi +printf "=> Checking for unacceptable language... " +# This greps for unacceptable terminology. The square bracket[s] are so that +# "git grep" doesn't find the lines that greps :). +unacceptable_terms=( + -e blacklis[t] + -e whitelis[t] + -e slav[e] + -e sanit[y] +) +if git grep --color=never -i "${unacceptable_terms[@]}" > /dev/null; then + printf "\033[0;31mUnacceptable language found.\033[0m\n" + git grep -i "${unacceptable_terms[@]}" + exit 1 +fi +printf "\033[0;32mokay.\033[0m\n" printf "=> Checking license headers\n" -tmp=$(mktemp /tmp/.swift-http-structured-headers-sanity_XXXXXX) +tmp=$(mktemp /tmp/.swift-http-structured-headers-soundness_XXXXXX) for language in swift-or-c bash dtrace; do printf " * $language... "