2 # updates percona patches
3 # http://www.percona.com/docs/wiki/release:start
5 version=release-5.1.53-11
6 bzr_branch=lp:percona-server/$version
10 grep -v 'mysqld_safe_syslog.patch' | \
11 grep -v 'mysql-test.diff'
15 filterdiff -x '*/configure'
18 if [ -d $version ]; then
23 bzr branch $bzr_branch $version
29 for patch in $(cat $version/series | filter_names); do
31 cat $version/$patch | filter_files > $file
33 if [ -z "$(awk -vfile=$file -F/ '$2 == file{print}' CVS/Entries)" ]; then
35 ${branch:+cvs up -r $branch $file}
38 printf "Patch%d:\t%s\n" $i %{name}-$patch >> .percona.spec
39 printf "%%patch%d -p1\n" $i >> .patch.spec
43 # update PatchX section
45 /^# <percona patches/,/^# <\/percona>/ {
47 /^# <percona patches/ {
56 # update %patchX section
58 /^# <percona %patches/,/^# <\/percona>/ {
60 /^# <percona %patches/ {