#!/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..." diff="$(./format.sh --diff --cmake --shell --print-version --branch origin/master)" err=$? sep=" ---------- " used_version="${diff%%"$sep"*}" diff="${diff#*"$sep"}" changes_to_make="${diff%%"$sep"*}" files_to_edit="${diff#*"$sep"}" case $err in 1) cat <&2 ;; esac