#!/bin/sh
# updates percona patches
# http://www.percona.com/docs/wiki/repositories:start
+# http://bazaar.launchpad.net/~percona-dev/percona-server/5.5.8/files
# https://launchpad.net/percona-server/5.5
# bzr branch lp:percona-server/5.5
version=5.5
bzr_branch=lp:percona-server/$version
+#version=5.5.9
+#bzr_branch=lp:percona-dev/percona-server/$version
branch=
filter_names() {
filterdiff -x '*/configure'
}
+set -e
+
if [ -d $version ]; then
cd $version
bzr pull
> .percona.spec
> .patch.spec
i=100
-for patch in $(cat $version/series | filter_names); do
+[ -d "$version/patches" ] && dir=$version/patches || dir=$version
+for patch in $(cat $dir/series | filter_names); do
# if patch already existed, use mysql- prefix
if [ -f mysql-$patch ]; then
file=mysql-$patch
else
file=$patch
fi
- cat $version/$patch | filter_files > $file
+ cat $dir/$patch | filter_files > $file
if [ -z "$(awk -vfile=$file -F/ '$2 == file{print}' CVS/Entries)" ]; then
cvs add $file