swh:1:snp:f521c49ab17ef7db6ec70b2430e1ed203f50383f
Raw File
Tip revision: 92e636e6bb2e8df21368c7f3462fe145f68922e5 authored by Lars Bilke on 05 March 2021, 08:19:42 UTC
[T] Rule output to stdout in Snakemake.
Tip revision: 92e636e
pre-commit-cmake-format.sh
#!/usr/bin/env bash

EXE=$(command -v cmake-format)
if [ -z "$EXE" ]; then
    echo "cmake-format not found; skipping check."
    exit 0
fi


MOD_FILES=""

MOD_FILES=()
for FILE in "$@"
do
    cmake-format -i "$FILE"
    MODIFIED=$(git status --porcelain "$FILE" | head -c 2 | tail -c 1)
    # echo $FILE: $MODIFIED
    if [ "$MODIFIED" = "M" ]; then
        MOD_FILES+=("$FILE")
        echo "Fixed $FILE"
    fi
done

if [ -z "$MOD_FILES" ]; then
    exit 0
fi

echo "CMake files have been modified."
echo "Add them to the commit!"
exit 1
back to top