aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2024-03-31 12:50:52 -0700
committerSeongJae Park <sj@kernel.org>2024-03-31 12:50:52 -0700
commit0dd38745a5a283865ad1626e3b919839b5cfa922 (patch)
treecf587a18c2f3d734dc932d25c3528bb12287cbee
parenta4846efd0832aab6972a8703b2531648e6403b1d (diff)
downloaddamon-hack-0dd38745a5a283865ad1626e3b919839b5cfa922.tar.gz
Add a script for assembling tree from patch series
Signed-off-by: SeongJae Park <sj@kernel.org>
-rwxr-xr-xassemble_tree.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/assemble_tree.sh b/assemble_tree.sh
new file mode 100755
index 0000000..3318575
--- /dev/null
+++ b/assemble_tree.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+set -e
+
+if [ $# -ne 1 ]
+then
+ echo "Usage: $0 <series file>"
+ exit 1
+fi
+
+series_file=$(realpath "$1")
+patches_dir=$(dirname "$series_file")
+
+baseline_checked_out="false"
+for patch in $(cat "$series_file")
+do
+ if [ "$baseline_checked_out" = "false" ]
+ then
+ git checkout "$patch"
+ baseline_checked_out="true"
+ continue
+ fi
+ git am "$patches_dir/$patch"
+done