talkis/scripts/check-version-sync.sh
David Perov ef4d18dc38 review
2026-04-01 23:15:53 +03:00

20 lines
656 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
PKG_VERSION=$(python3 -c "import json; print(json.load(open('package.json'))['version'])")
CARGO_VERSION=$(grep '^version' src-tauri/Cargo.toml | head -1 | sed 's/.*"\(.*\)"/\1/')
TAURI_VERSION=$(python3 -c "import json; print(json.load(open('src-tauri/tauri.conf.json'))['version'])")
echo "package.json: $PKG_VERSION"
echo "Cargo.toml: $CARGO_VERSION"
echo "tauri.conf.json: $TAURI_VERSION"
if [ "$PKG_VERSION" != "$CARGO_VERSION" ] || [ "$PKG_VERSION" != "$TAURI_VERSION" ]; then
echo ""
echo "ERROR: Version mismatch detected!"
exit 1
fi
echo ""
echo "All versions match: $PKG_VERSION"