[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