#!/usr/bin/env sh # Normalize our environment. cd $(dirname $0)/.. # Make sure we have the needed executables installed. for e in dotnet lefthook nixfmt do if ! which $e >& /dev/null then echo "Cannot find '$e' in the path" exit 1 fi done # Make sure we have lefthook is installed. if [ ! -f .git/hooks/pre-commit ] then echo "$(basename $0): installing lefthook" lefthook install fi # Make sure our tools are installed. echo "$(basename $0): install .NET tools" dotnet tool restore # Everything is good. exit 0