From ccc4dbc1395771532e1664a852c88386fe6990f2 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 17 Feb 2021 21:50:35 -0300 Subject: Update files under aux/ --- aux/assert-clang-format.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 aux/assert-clang-format.sh (limited to 'aux/assert-clang-format.sh') diff --git a/aux/assert-clang-format.sh b/aux/assert-clang-format.sh new file mode 100755 index 0000000..c7ee6d7 --- /dev/null +++ b/aux/assert-clang-format.sh @@ -0,0 +1,16 @@ +#!/bin/sh +set -eu + +if [ "${1:-}" = '--fix-in-place' ]; then + find . -type f \( -name '*.h' -o -name '*.c' \) -exec clang-format -i {} \; + exit 0 +fi + +# shellcheck disable=2016 +find . -type f \( -name '*.h' -o -name '*.c' \) -print0 | xargs -0 -I{} sh -c ' + clang-format "$1" | diff - "$1" || { + echo "Unformatted C code. To fix it, run:" + echo " ./aux/assert-clang-format.sh --fix-in-place" + exit 1 + } +' _ {} \; -- cgit v1.2.3