#!/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 format.sh..." ./format.sh --color-diff --cmake --shell --print-version --branch origin/master err=$? case $err in 1) cat <&2 ;; esac