Simplified and generalized code for processing in-tree kernel patches.
authorbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 9 Jul 2009 07:01:57 +0000 (07:01 +0000)
committerbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 9 Jul 2009 07:01:57 +0000 (07:01 +0000)
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@943 d57e44dd-8a1f-0410-8b47-8ef2f437770f

scripts/generate-kernel-patch

index e0c036e..f763365 100755 (executable)
@@ -182,18 +182,13 @@ fi
 
 # General kernel patches.
 
-process_patch < "scst/kernel/scst_exec_req_fifo-${kernel_version}.patch" \
-    "scst_exec_req_fifo.diff"
-if [ -e "scst/kernel/io_context-${kernel_version}.patch" ]; then
-  process_patch < "scst/kernel/io_context-${kernel_version}.patch" \
-      "export_alloc_io_context.diff"
-fi
-process_patch < "iscsi-scst/kernel/patches/put_page_callback-${kernel_version}.patch" \
-    "put_page_callback.diff"
-if [ -e "scst/kernel/readahead-${kernel_version}.patch" ]; then
-  process_patch < "scst/kernel/readahead-${kernel_version}.patch" \
-      "readahead.diff"
-fi
+for p in scst/kernel/*-${kernel_version}.patch \
+         iscsi-scst/kernel/patches/*-${kernel_version}.patch
+do
+  diffname="${p#scst/kernel/}"
+  diffname="${p%-${kernel_version}.patch}.diff"
+  process_patch < "$p" "${diffname}"
+done
 
 
 scst_debug="scst/include/scst_debug.h scst/src/scst_debug.c"