#!/bin/bash # Bump version: increments versionCode and sets versionName # Usage: ./bump-version.sh 1.1.0 set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" GRADLE_FILE="$SCRIPT_DIR/app/build.gradle.kts" # Current version CURRENT_CODE=$(grep 'versionCode' "$GRADLE_FILE" | head -1 | grep -o '[0-9]*') CURRENT_NAME=$(grep 'versionName' "$GRADLE_FILE" | head -1 | grep -o '"[^"]*"' | tr -d '"') NEW_CODE=$((CURRENT_CODE + 1)) NEW_NAME="${1:-$CURRENT_NAME}" echo "Bumping version: $CURRENT_NAME ($CURRENT_CODE) → $NEW_NAME ($NEW_CODE)" # Replace in build.gradle.kts sed -i "s/versionCode = $CURRENT_CODE/versionCode = $NEW_CODE/" "$GRADLE_FILE" sed -i "s/versionName = \"$CURRENT_NAME\"/versionName = \"$NEW_NAME\"/" "$GRADLE_FILE" echo "Done. New version: $NEW_NAME ($NEW_CODE)" echo "Now run: ./deploy.sh"