#!/usr/bin/env bash # # - prevent frozen code from being checked in # - guard against lint errors ## set -e changed=($(git diff-index --cached --name-only HEAD)) for ns in ${changed[@]} do version=$(${BIZ_ROOT:?}/Biz/Ide/version $ns) if (( $version == -1 )); then echo "info: version: $ns: deleted" elif (( $version < 1 )); then echo "fail: version: $ns: $version" exit 1 else echo "info: version: $ns: $version" fi done lint "${changed[@]}" ##