Author: glen Date: Tue Mar 8 11:46:58 2011 GMT Module: packages Tag: HEAD ---- Log message: - bring from MYSQL_5_1 branch
---- Files affected: packages/mysql: percona.sh (1.8 -> 1.9) ---- Diffs: ================================================================ Index: packages/mysql/percona.sh diff -u /dev/null packages/mysql/percona.sh:1.9 --- /dev/null Tue Mar 8 12:46:58 2011 +++ packages/mysql/percona.sh Tue Mar 8 12:46:53 2011 @@ -0,0 +1,73 @@ +#!/bin/sh +# updates percona patches +# http://www.percona.com/docs/wiki/repositories:start +# https://launchpad.net/percona-server/5.5 +# bzr branch lp:percona-server/5.5 + +version=5.5 +bzr_branch=lp:percona-server/$version +branch= + +filter_names() { + # mysql_dump_ignore_ct.patch is broken, therefore we skip + grep -v 'mysql_dump_ignore_ct.patch' | \ + grep -v 'percona-support.patch' | \ + grep -v 'mysqld_safe_syslog.patch' | \ + grep -v 'mysql-test.diff' +} + +filter_files() { + filterdiff -x '*/configure' +} + +if [ -d $version ]; then + cd $version + bzr pull + cd .. +else + bzr branch $bzr_branch $version +fi + +> .percona.spec +> .patch.spec +i=100 +for patch in $(cat $version/series | filter_names); do + file=mysql-$patch + cat $version/$patch | filter_files > $file + + if [ -z "$(awk -vfile=$file -F/ '$2 == file{print}' CVS/Entries)" ]; then + cvs add $file + ${branch:+cvs up -r $branch $file} + fi + + echo >&2 "Adding: $patch" + printf "Patch%d:\t%s\n" $i %{name}-$patch >> .percona.spec + printf "%%patch%d -p1\n" $i >> .patch.spec + i=$((i+1)) +done + +# update PatchX section +sed -i -e ' +/^# <percona patches/,/^# <\/percona>/ { + /^ <\/percona>/b + /^# <percona patches/ { + p # print header + r .percona.spec + a# </percona> + } + d +} +' mysql.spec + +# update %patchX section +sed -i -e ' +/^# <percona %patches/,/^# <\/percona>/ { + /^ <\/percona>/b + /^# <percona %patches/ { + p # print header + r .patch.spec + a# </percona> + } + d +} +' mysql.spec ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/percona.sh?r1=1.8&r2=1.9&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
