#!/bin/bash # fetch master branch git fetch origin master # unshallow if needed echo "Finding merge base" if ! git merge-base origin/master HEAD; then echo "Could not find merge base, unshallowing repo" git fetch --unshallow fi # Check formatting using format.sh echo "Checking your code using clang-format/cmake-format..." diff="$(./format.sh --diff --cmake --cf-version --branch origin/master)" err=$? case $err in 1) cat <&2 ;; esac