diff --git a/scripts/increment-cargo-version.sh b/scripts/increment-cargo-version.sh index e423cf8c2..2815af042 100755 --- a/scripts/increment-cargo-version.sh +++ b/scripts/increment-cargo-version.sh @@ -78,6 +78,19 @@ minor) ;; dropspecial) ;; +check) + badTomls=() + for Cargo_toml in "${Cargo_tomls[@]}"; do + if ! grep "^version *= *\"$currentVersion\"$" "$Cargo_toml" &>/dev/null; then + badTomls+=("$Cargo_toml") + fi + done + if [[ ${#badTomls[@]} -ne 0 ]]; then + echo "Error: Incorrect crate version specified in: ${badTomls[*]}" + exit 1 + fi + exit 0 + ;; -*) if [[ $1 =~ ^-[A-Za-z0-9]*$ ]]; then SPECIAL="$1"