sh 脚本根据分支名称更新版本号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 脚本根据分支名称更新版本号相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env bash


if [ $# -ne 1 ]; then
    echo "------------------------------------------------------"
    echo "This script requires 1 argument. Sample usage:"
    echo "sh update_release_versions.sh.sh release/1.0.0"
    echo -e "------------------------------------------------------\n"
    exit 1
fi

timestamp=$(date +%s)
releaseBranch=$1

if [[ ${releaseBranch} = "release/"* ]]; then
    echo "It's a release branch: $releaseBranch"
else
    echo "It's not a release branch: $releaseBranch"
    exit
fi

# replace "release/" from branch name with ""
versionName=${releaseBranch[@]/release\//}
versionName=\"${versionName}\"
echo "updating versionCode to: ${timestamp}"
echo "updating versionName to: ${versionName}"

# replace inplace version code and version name
sed -i '' "s|versionCode.*|versionCode $timestamp|" app/build.gradle
sed -i '' "s|versionName.*|versionName $versionName|" app/build.gradle

以上是关于sh 脚本根据分支名称更新版本号的主要内容,如果未能解决你的问题,请参考以下文章

sh Wordpress:Bash安装脚本 - 下载最新的WP版本,使用用户提供的数据库名称,用户名和密码更新wp-config,创建

sh Wordpress:Bash安装脚本 - 下载最新的WP版本,使用用户提供的数据库名称,用户名和密码更新wp-config,创建

sh Wordpress:Bash安装脚本 - 下载最新的WP版本,使用用户提供的数据库名称,用户名和密码更新wp-config,创建

sh 用于在所有分支中更新存储库中的提交作者的简单脚本

ijkplayer编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )

tomcat版本号查看 linux