From 117e3b779520108b7267f7183ffc4019eb13c651 Mon Sep 17 00:00:00 2001
From: lijunlong <lijunlong@openresty.com>
Date: Fri, 16 Aug 2024 11:04:00 +0800
Subject: [PATCH] add sync-patches scripts

---
 util/sync-patches.sh | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 util/sync-patches.sh

diff --git a/util/sync-patches.sh b/util/sync-patches.sh
new file mode 100644
index 0000000..ce88dc3
--- /dev/null
+++ b/util/sync-patches.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+set -e
+#set -x
+
+if [ $# -ne 2 ]; then
+    echo "Usage: $0 old_ver new_ver"
+    exit 1
+fi
+
+old=$1
+new=$2
+
+old_num=$(echo $old | awk -F. '{printf("%d", $1 * 1000000 + $2 * 1000 + $3)}')
+new_num=$(echo $new | awk -F. '{printf("%d", $1 * 1000000 + $2 * 1000 + $3)}')
+
+old_pat=$(echo $old | sed 's/\./\\./g')
+topdir=`dirname $0`
+topdir="$topdir/.."
+
+cd $topdir/patches
+
+for file in `ls | grep nginx-$old`; do
+    #echo $file
+    new_file=`echo $file | sed s/1.27.0/1.27.1/`
+    sed "s/$old_pat/$new/g" $file | sed "s/\b$old_num\b/$new_num/g" > $new_file
+done