DEADSOFTWARE

Add release scripts
[cavedroid.git] / up-version.sh
1 #!/usr/bin/env bash
3 git stash > /dev/null
4 stashed=$?
6 new_version=$1
8 new_version_string=$(echo $new_version | sed 's/\(alpha\|beta\)\(.*\)/\1 \2/')
10 sed -i 's/\(version\s=\s\)'"'"'.*'"'"'/\1'"'"''"$new_version"''"'"'/g' build.gradle
11 sed -i 's/\(versionName\s\)\".*\"/\1\"'"$new_version"'\"/g' android/build.gradle
12 sed -i 's/\(^\s*versionCode\s\)\([0-9]*\)/echo "\1$((\2+1))"/ge' android/build.gradle
13 sed -i 's/\(public static final String VERSION = \)\".*\"/\1\"'"$new_version_string"'\"/' core/src/ru/deadsoftware/cavedroid/CaveGame.java
15 git add build.gradle android/build.gradle core/src/ru/deadsoftware/cavedroid/CaveGame.java
17 git commit -m "Update version"
18 git tag "$new_version"
20 if [ $stashed ]; then
21 git stash pop
22 fi