From 33df4d1717cb8e66e1f7bf6c655feb7b93129be0 Mon Sep 17 00:00:00 2001 From: Vadim Yalovets Date: Tue, 31 May 2022 08:43:32 +0300 Subject: [PATCH 1/3] PG-430 Update rpm changelog automatically during build --- .../scripts/pg_stat_monitor_builder.sh | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/percona-packaging/scripts/pg_stat_monitor_builder.sh b/percona-packaging/scripts/pg_stat_monitor_builder.sh index 92986dc..d9e0224 100644 --- a/percona-packaging/scripts/pg_stat_monitor_builder.sh +++ b/percona-packaging/scripts/pg_stat_monitor_builder.sh @@ -92,6 +92,29 @@ add_percona_yum_repo(){ return } +set_changelog(){ + if [ -z $1 ] + then + echo "No spec file is provided" + return + else + start_line=0 + while read -r line; do + (( start_line++ )) + if [ "$line" = "%changelog" ] + then + (( start_line++ )) + echo "$start_line" + current_date=$(date +"%a %b %d %Y") + sed -i "$start_line,$ d" $1 + echo "* $current_date Percona Build/Release Team - ${VERSION}-${RPM_RELEASE} >> $1 + echo "- Release ${VERSION}-${RPM_RELEASE}" >> $1 + return + fi + done <$1 + fi +} + get_sources(){ cd "${WORKDIR}" if [ "${SOURCE}" = 0 ] @@ -137,6 +160,8 @@ get_sources(){ sed -i "s:@@RPM_RELEASE@@:${RPM_RELEASE}:g" rpm/pg-stat-monitor.spec sed -i "s:@@VERSION@@:${VERSION}:g" rpm/pg-stat-monitor.spec + set_changelog rpm/pg-stat-monitor.spec + cd ${WORKDIR} # source pg-stat-monitor.properties From f9504fe2b928c6488292fcbceadf284d695ee5e9 Mon Sep 17 00:00:00 2001 From: Vadim Yalovets Date: Tue, 31 May 2022 10:11:42 +0300 Subject: [PATCH 2/3] PG-430 Update rpm changelog automatically during build --- percona-packaging/scripts/pg_stat_monitor_builder.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/percona-packaging/scripts/pg_stat_monitor_builder.sh b/percona-packaging/scripts/pg_stat_monitor_builder.sh index d9e0224..3b7d127 100644 --- a/percona-packaging/scripts/pg_stat_monitor_builder.sh +++ b/percona-packaging/scripts/pg_stat_monitor_builder.sh @@ -107,7 +107,7 @@ set_changelog(){ echo "$start_line" current_date=$(date +"%a %b %d %Y") sed -i "$start_line,$ d" $1 - echo "* $current_date Percona Build/Release Team - ${VERSION}-${RPM_RELEASE} >> $1 + echo "* $current_date Percona Build/Release Team - ${VERSION}-${RPM_RELEASE}" >> $1 echo "- Release ${VERSION}-${RPM_RELEASE}" >> $1 return fi From 0dd2a89bb76943553a84a9539cb1e80ad39e22e5 Mon Sep 17 00:00:00 2001 From: Vadim Yalovets Date: Tue, 31 May 2022 11:49:15 +0300 Subject: [PATCH 3/3] PG-430 Update rpm changelog automatically during build --- percona-packaging/scripts/pg_stat_monitor_builder.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/percona-packaging/scripts/pg_stat_monitor_builder.sh b/percona-packaging/scripts/pg_stat_monitor_builder.sh index 3b7d127..052e308 100644 --- a/percona-packaging/scripts/pg_stat_monitor_builder.sh +++ b/percona-packaging/scripts/pg_stat_monitor_builder.sh @@ -109,6 +109,7 @@ set_changelog(){ sed -i "$start_line,$ d" $1 echo "* $current_date Percona Build/Release Team - ${VERSION}-${RPM_RELEASE}" >> $1 echo "- Release ${VERSION}-${RPM_RELEASE}" >> $1 + echo >> $1 return fi done <$1