update_android_version.sh 578 Bytes
Newer Older
1 2
#! /bin/bash

3 4
MANIFEST_FILE=android/AndroidManifest.xml

5 6 7 8 9 10
VERSIONCODE=`git rev-list master --first-parent --count`
VERSIONNAME=`git describe --always --tags | sed -e 's/^v//'`

echo "VersionCode: ${VERSIONCODE}"
echo "VersionName: ${VERSIONNAME}"

11 12 13 14 15 16 17 18 19 20 21
if [ -n "$VERSIONCODE" ]; then
	sed -i -e "s/android:versionCode=\"[0-9][0-9]*\"/android:versionCode=\"$VERSIONCODE\"/" $MANIFEST_FILE
else
	echo "Error versionCode empty"
fi

if [ -n "$VERSIONNAME" ]; then
	sed -i -e 's/versionName *= *"[^"]*"/versionName="'$VERSIONNAME'"/' $MANIFEST_FILE
else
	echo "Error versionName empty"
fi