#!/bin/sh set -e VERSION_CODE=600000 VERSION_NAME=0.6.0 echo_usage() { echo "" echo "Usage:" echo " version.sh 102003 1.2.3" echo "" } if [ -z "$VERSION_CODE" -o -z "$VERSION_NAME" ]; then echo_usage exit 1 fi # README.md # cat README.md \ # | sed "s/\(#compile 'tv.danmaku.ijk.media:ijkplayer-java:#\)[[:digit:]][[:digit:].]*\(#'#\)/\1:$VERSION_NAME\2/" \ # > README.md.new cat README.md \ | sed "s/\(compile \'tv.danmaku.ijk.media:ijkplayer-[[:alnum:]_]*:\)[[:digit:].]*[[:digit:]]/\1$VERSION_NAME/g" \ | sed "s/\(git checkout -B latest k\)[[:digit:]][[:digit:].]*/\1$VERSION_NAME/g" \ > README.md.new mv -f README.md.new README.md # android/ijkplayer/build.gradle cat android/ijkplayer/build.gradle \ | sed "s/\(versionCode[[:space:]]*=[[:space:]]*\)[[:digit:]][[:digit:]]*/\1$VERSION_CODE/" \ | sed "s/\(versionName[[:space:]]*=[[:space:]]*\)\"[[:digit:].]*[[:digit:]]\"/\1\"$VERSION_NAME\"/" \ > android/ijkplayer/build.gradle.new mv -f android/ijkplayer/build.gradle.new android/ijkplayer/build.gradle # android/ijkplayer/gradle.properties cat android/ijkplayer/gradle.properties \ | sed "s/\(VERSION_NAME=\)[[:digit:].]*[[:digit:]]/\1$VERSION_NAME/" \ | sed "s/\(VERSION_CODE=\)[[:digit:]][[:digit:]]*/\1$VERSION_CODE/" \ > android/ijkplayer/gradle.properties.new mv -f android/ijkplayer/gradle.properties.new android/ijkplayer/gradle.properties # android/ijkplayer/ijkplayer-exo/build.gradle cat android/ijkplayer/ijkplayer-exo/build.gradle \ | sed "s/\(compile \'tv.danmaku.ijk.media:ijkplayer-java:\)[[:digit:].]*[[:digit:]]/\1$VERSION_NAME/g" \ > android/ijkplayer/ijkplayer-exo/build.gradle.new mv -f android/ijkplayer/ijkplayer-exo/build.gradle.new android/ijkplayer/ijkplayer-exo/build.gradle