[kernel-team] 18/47: Add support for quilt series files

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Mon Dec 21 00:30:47 UTC 2015


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch master
in repository kernel-team.

commit bf50a985b13116f18f0f742d0037bc402acb535d
Author: Ben Hutchings <benh at debian.org>
Date:   Thu Jun 7 05:45:57 2012 +0000

    Add support for quilt series files
    
    svn path=/people/benh/; revision=19093
---
 scripts/benh/debian-kernel-patches-to-git | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/scripts/benh/debian-kernel-patches-to-git b/scripts/benh/debian-kernel-patches-to-git
index f8e6cd6..71927bc 100755
--- a/scripts/benh/debian-kernel-patches-to-git
+++ b/scripts/benh/debian-kernel-patches-to-git
@@ -74,7 +74,7 @@ execute() {
 
 apply_series() {
     local op patch
-    if [ -f "$debdir/debian/patches/series/$series" ]; then
+    if [ -f "$debdir/debian/patches/$series" ]; then
 	while read op patch; do
 	    case "$op" in
 		+)
@@ -89,11 +89,16 @@ apply_series() {
 		\#* | '')
 		    ;;
 		*)
-		    echo >&2 "unsupported operation in series $series: $op"
-		    exit 1
+		    if [ -z "$patch" -a -f "$debdir/debian/patches/$op" ]; then
+			# Not an op; this is actually a quilt series
+			apply_patch "$debdir/debian/patches/$op"
+		    else
+			echo >&2 "unsupported operation in series $series: $op"
+			exit 1
+		    fi
 		    ;;
 	    esac
-	done < "$debdir/debian/patches/series/$series"
+	done < "$debdir/debian/patches/$series"
     fi
 }
 
@@ -101,7 +106,7 @@ ensure_version() {
     local tag="$1" prev_tag="$2"
     shift 2
     if [ -z "$(git tag -l "$tag")" ]; then
-	echo "Applying series $* on top of $prev_tag${tag:+ to get $tag}..."
+	echo "Applying $* on top of $prev_tag${tag:+ to get $tag}..."
 	git checkout -f "$prev_tag"
 	for series in "$@"; do
 	    apply_series "$series"
@@ -159,7 +164,7 @@ for version in $version_list; do
 	prev_tag="v${upstream_ver/.0/}"
 	prev_tag="${prev_tag//\~/-}"
 	tag="debian/${orig_ver//\~/-}"
-	ensure_version "$tag" "$prev_tag" "orig-$dfsg_rev"
+	ensure_version "$tag" "$prev_tag" "series/orig-$dfsg_rev" series-orig
 	prev_tag="$tag"
 	prev_dfsg_rev="$dfsg_rev"
 
@@ -181,7 +186,7 @@ for version in $version_list; do
     else
 	tag="debian/${version//\~/-}"
     fi
-    ensure_version "$tag" "$prev_tag" ${apply_base:+base} "$debian_rev"
+    ensure_version "$tag" "$prev_tag" ${apply_base:+series/base} "series/$debian_rev" series-all
     prev_tag="$tag"
     apply_base=
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/kernel-team.git



More information about the Kernel-svn-changes mailing list