[kernel] r22307 - people/benh
Ben Hutchings
benh at moszumanska.debian.org
Fri Jan 30 01:17:18 UTC 2015
Author: benh
Date: Fri Jan 30 01:17:17 2015
New Revision: 22307
Log:
Add script to simplify adding patches to the linux-2.6 source package
Added:
people/benh/linux-2.6-add-patch (contents, props changed)
Added: people/benh/linux-2.6-add-patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ people/benh/linux-2.6-add-patch Fri Jan 30 01:17:17 2015 (r22307)
@@ -0,0 +1,35 @@
+#!/bin/bash -eu
+
+if [ $# -ne 2 ]; then
+ echo >&2 "Usage: $0 <source> <dest>"
+ echo >&2 "where <dest> is the patch name in the package"
+ exit 2
+fi
+
+source="$(readlink -f "$1")"
+dest="$2"
+dest_full=debian/patches/"$dest"
+revision=$(dpkg-parsechangelog | sed -n 's/^Version: .*-\(.*\)/\1/p')
+series=debian/patches/series/"$revision"
+
+if [ -e "$dest_full" ]; then
+ echo >&2 "Patch $dest already exists"
+ exit 1
+fi
+
+# Check that patch applies
+(cd debian/build/source && patch -p1 -f -t --fuzz=1 --dry-run < "$source")
+
+# Copy and make it versioned
+cp "$source" "$dest_full"
+svn add "$dest_full"
+
+# Add to series and make sure series is versioned
+if [ ! -f "$series" ]; then
+ touch "$series"
+ svn add "$series"
+fi
+echo "+ $dest" >> "$series"
+
+# Apply patch
+(cd debian/build/source && patch -p1 -f -t --fuzz=1 < ../../patches/"$dest")
More information about the Kernel-svn-changes
mailing list