diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh new file mode 100755 index 0000000..dd031e2 --- /dev/null +++ b/scripts/bump-version.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# Script to bump version across all files +# Usage: ./scripts/bump-version.sh 1.0.0 + +set -e + +if [ -z "$1" ]; then + echo "Usage: $0 " + echo "Example: $0 1.0.0" + exit 1 +fi + +VERSION=$1 + +echo "Bumping version to $VERSION..." + +# Update package.json +sed -i.bak "s/\"version\": \".*\"/\"version\": \"$VERSION\"/" package.json && rm package.json.bak + +# Update Cargo.toml +sed -i.bak "s/^version = \".*\"/version = \"$VERSION\"/" src-tauri/Cargo.toml && rm src-tauri/Cargo.toml.bak + +# Update tauri.conf.json +sed -i.bak "s/\"version\": \".*\"/\"version\": \"$VERSION\"/" src-tauri/tauri.conf.json && rm src-tauri/tauri.conf.json.bak + +# Update Info.plist +sed -i.bak "s/.*<\/string>/$VERSION<\/string>/" src-tauri/Info.plist && rm src-tauri/Info.plist.bak + +echo "✅ Version bumped to $VERSION in all files" +echo "" +echo "Next steps:" +echo "1. Review the changes: git diff" +echo "2. Commit: git commit -am \"chore: bump version to v$VERSION\"" +echo "3. Tag: git tag -a v$VERSION -m \"Release v$VERSION\"" +echo "4. Push: git push && git push --tags"