summaryrefslogtreecommitdiff
path: root/debian/cherry-pick-rev
diff options
context:
space:
mode:
authorScott Moser <smoser@brickies.net>2016-12-01 11:50:55 -0500
committerScott Moser <smoser@brickies.net>2016-12-01 16:56:03 -0500
commitbead19184774c586c071c86f430d9c9ac64d0dd7 (patch)
tree00bc284b9e4903d6c5dfdb20e61b080d9e46761e /debian/cherry-pick-rev
parent3994f5a0d5ba8b4702a51373c3504ab1035a8d9d (diff)
downloadvyos-cloud-init-bead19184774c586c071c86f430d9c9ac64d0dd7.tar.gz
vyos-cloud-init-bead19184774c586c071c86f430d9c9ac64d0dd7.zip
debian/cherry-pick: add cherry picking tool
* Add a cherry picking tool. * add support for removing cherry picks to new-upstream-snapshot. * remove bzr version of script debian/cherry-pick-rev
Diffstat (limited to 'debian/cherry-pick-rev')
-rwxr-xr-xdebian/cherry-pick-rev45
1 files changed, 0 insertions, 45 deletions
diff --git a/debian/cherry-pick-rev b/debian/cherry-pick-rev
deleted file mode 100755
index 09f60d12..00000000
--- a/debian/cherry-pick-rev
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-Usage() {
- cat <<EOF
-Usage: ${0##*/} repo revno name
- cherry pick revno from trunk branch
-
- This takes care of getting the patch and pulling it into the local
- directory.
-
- End result is modified:
- debian/patches/\${revno}-\${name}
- debian/patches/series
-EOF
-}
-
-[ $# -eq 3 ] || { Usage 1>&2; exit 1; }
-[ "$1" = "--help" -o "$1" = "-h" ] && { Usage; exit 0; }
-
-repo=${1}
-revno=${2}
-name=${3}
-
-name=${name%.patch}
-name=${name%.diff}
-
-fname="${name}.patch"
-
-( cd "${repo}" && bzr log -r${revno}..${revno} &&
- bzr diff -p1 -r$((${revno}-1))..${revno} ) |
- filterdiff --exclude "*/ChangeLog" |
- quilt import -P "${fname}" /dev/stdin
-
-[ $? -eq 0 ] || { echo "failed"; exit 1; }
-
-cat <<EOF
-now,
- quilt push
- quilt refresh
- rm -f .pc/${fname}/.timestamp
- files="\$(quilt files ${fname}) debian/patches/series debian/patches/${fname} .pc/${fname} .pc/applied-patches"
- bzr add \$files
- dch --append "${name} (cherry pick $revno)"
- dch --edit # improve the entry
- debcommit $files
-EOF