diff options
author | Yongqin Liu <yongqin.liu@linaro.org> | 2021-03-04 12:14:28 +0800 |
---|---|---|
committer | Yongqin Liu <yongqin.liu@linaro.org> | 2021-03-04 12:14:28 +0800 |
commit | c3ab6a0be45e563fe92f53c6aefbe0b24fca7da0 (patch) | |
tree | b1d13847bd0d03fabb0ee3b8dcf1cf4b2c7bcc0e | |
parent | 6c37e83547af59eba3b9e2619fa7ea83ec89ef77 (diff) | |
download | android-build-kernel-versions-c3ab6a0be45e563fe92f53c6aefbe0b24fca7da0.tar.gz |
get-update.sh: exit different status for different cases
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
-rwxr-xr-x | get-update.sh | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/get-update.sh b/get-update.sh index 584fd67..382b51c 100755 --- a/get-update.sh +++ b/get-update.sh @@ -2,18 +2,21 @@ kernel_branch=${1} kernel_version=${2} -if [ -f "${kernel_branch}" ]; then - kernel_ver_old=$(cat "${kernel_branch}") - if [ "X${kernel_version}X" = "X${kernel_ver_old}X" ]; then - : - # do nothing when all the VERSION/PATCHLEVEL/SUBLEVEL are the same - else - echo "${kernel_version}" > "${kernel_branch}" - git add "${kernel_branch}" - git commit --no-edit -m "${kernel_branch}: update to ${kernel_version}" - git push origin HEAD:master - fi -else - : +if [ ! -f "${kernel_branch}" ]; then # no limit, trigger all builds for all the changes as normal + echo "no limit set for ${kernel_branch}" + exit 0 fi + +kernel_ver_old=$(cat "${kernel_branch}") +if [ "X${kernel_version}X" = "X${kernel_ver_old}X" ]; then + # do nothing when all the VERSION/PATCHLEVEL/SUBLEVEL are the same + echo "The kernel version is the same as before" + exit 1 +fi + +echo "${kernel_version}" > "${kernel_branch}" +git add "${kernel_branch}" +git commit --no-edit -m "${kernel_branch}: update to ${kernel_version}" +git push origin HEAD:master +exit 2 |