Skip to content

Commit 48e181e

Browse files
committed
scripts/prepare_release.sh: auto update versionCode & versionName
1 parent 6d09d8d commit 48e181e

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

scripts/prepare_release.sh

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,15 @@ echo "Sync-ing gradle"
4747
VerCode="$(cut -d'+' -f2 < version_last_tag.txt)"
4848

4949
echo
50-
echo "Change build.gradle: use manual versionCode and versionName and set versionCode to $((VerCode+1)), then press Enter"
51-
read -r
50+
echo "Changing build.gradle: use manual versionCode and versionName and set versionCode to $((VerCode+1))"
51+
52+
sed -i -e "/versionCode [0-9]\+/ s!.*\(versionCode\) \([0-9]\+\)! versionCode $((VerCode+1))!" \
53+
-e "/versionCode finalVersionCode/ s!.*!// versionCode finalVersionCode!" \
54+
app/build.gradle
55+
56+
sed -i -e "/versionName \"$PREVIOUS_VER\"/ s!.*\(versionName\) \(\"$PREVIOUS_VER\"\)! versionName \"$VER\"!" \
57+
-e "/versionName finalVersionName/ s!.*!// versionName finalVersionName!" \
58+
app/build.gradle
5259

5360
echo
5461
echo "Creating changelog file: ($((VerCode+1)).txt). Press Enter to start editing it."
@@ -124,8 +131,15 @@ git tag -a -m "release $VER" "$VER"
124131
git reflog expire --expire=90.days.ago --expire-unreachable=now --all
125132

126133
echo
127-
echo "Change build.gradle: revert to automatic versionCode and versionName, then press Enter"
128-
read -r
134+
echo "Changing build.gradle: revert to automatic versionCode and versionName"
135+
136+
sed -i -e "/versionCode [0-9]\+/ s!.*\(versionCode\) \([0-9]\+\)!// versionCode \2!" \
137+
-e "/versionCode finalVersionCode/ s!.*! versionCode finalVersionCode!" \
138+
app/build.gradle
139+
140+
sed -i -e "/versionName \"$VER\"/ s!.*\(versionName\) \(\"$VER\"\)!// versionName \2!" \
141+
-e "/versionName finalVersionName/ s!.*! versionName finalVersionName!" \
142+
app/build.gradle
129143

130144
echo "Sync-ing gradle"
131145
./gradlew tasks > /dev/null

0 commit comments

Comments
 (0)