2021-01-19 10:15:58 +08:00
|
|
|
#!/bin/bash
|
2020-06-10 01:56:26 +08:00
|
|
|
|
2021-01-19 10:15:58 +08:00
|
|
|
# Copyright (c) Huawei Technologies Co., Ltd. 2018-2019. All rights reserved.
|
|
|
|
|
# Description: This script uses to update docker-ce component's version and release
|
|
|
|
|
# Author: caihaomin@huawei.com
|
|
|
|
|
# Create: 2018-10-25
|
2020-06-10 01:56:26 +08:00
|
|
|
|
|
|
|
|
changeID=`git log -1 | grep Change-Id | awk '{print $2}'`
|
|
|
|
|
if [ "${changeID}" = "" ];then
|
|
|
|
|
changeID=`date | sha256sum | head -c 40`
|
|
|
|
|
fi
|
2021-01-19 10:15:58 +08:00
|
|
|
echo "${changeID}" > git-commit
|
|
|
|
|
|
|
|
|
|
old_version=`head -n 10 docker.spec|grep Release|awk '{print $2}'`
|
|
|
|
|
let new_version=$old_version+1
|
|
|
|
|
sed -i -e "s/^\Release: $old_version/Release: $new_version/g" ./*.spec
|
2022-11-24 11:46:52 +08:00
|
|
|
echo 18.09.0.$new_version > VERSION-vendor
|
2021-01-19 10:15:58 +08:00
|
|
|
|
|
|
|
|
author=$(git config user.name)
|
|
|
|
|
email=$(git config user.email)
|
2024-10-25 15:03:41 +08:00
|
|
|
epoch=$(head -10 docker.spec | grep Epoch | awk '{print $NF}')
|
2021-02-09 18:51:03 +08:00
|
|
|
version=$(head -10 docker.spec | grep Version | awk '{print $NF}')
|
2021-01-19 10:15:58 +08:00
|
|
|
release=$(head -10 docker.spec | grep Release | awk '{print $2}' | awk -F% '{print $1}')
|
2024-10-25 15:03:41 +08:00
|
|
|
new_all=$epoch:$version-$release
|
2021-01-19 10:15:58 +08:00
|
|
|
new_changelog=$(cat << EOF
|
|
|
|
|
* $(LC_ALL="C" date '+%a %b %d %Y') $author<$email> - $new_all\n- Type:\n- CVE:\n- SUG:\n- DESC:\n
|
|
|
|
|
EOF
|
|
|
|
|
)
|
|
|
|
|
sed -i -e "/\%changelog/a$new_changelog" *.spec
|