diff options
author | Scott Moser <smoser@brickies.net> | 2016-12-01 11:50:55 -0500 |
---|---|---|
committer | Scott Moser <smoser@brickies.net> | 2016-12-01 16:56:03 -0500 |
commit | bead19184774c586c071c86f430d9c9ac64d0dd7 (patch) | |
tree | 00bc284b9e4903d6c5dfdb20e61b080d9e46761e /debian/cherry-pick-rev | |
parent | 3994f5a0d5ba8b4702a51373c3504ab1035a8d9d (diff) | |
download | vyos-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-x | debian/cherry-pick-rev | 45 |
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 |