From bacf61a60aad7671971757cc6e628b7e5b971bc1 Mon Sep 17 00:00:00 2001 From: Mario Limonciello Date: Tue, 17 May 2011 20:49:15 -0500 Subject: [PATCH 1/2] Match only dpkg-parsechangelog output that starts with Version --- deb/build-debs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deb/build-debs.sh b/deb/build-debs.sh index dcd14b3f..0c558e6b 100755 --- a/deb/build-debs.sh +++ b/deb/build-debs.sh @@ -111,7 +111,7 @@ fi debian/rules get-git-source LAST_GIT_HASH='' GIT_BRANCH=$GIT_BRANCH #new upstream version -UPSTREAM_VERSION=$(dpkg-parsechangelog | sed '/Version/!d; s/.*[0-9]://; s/-.*//') +UPSTREAM_VERSION=$(dpkg-parsechangelog | sed '/^Version/!d; s/.*[0-9]://; s/-.*//') # 0) Check for a orig tarball file. If no file then: # 1) build a tarball From 1fadab4e2425267ecb7daf368bbc59ce2ce74edf Mon Sep 17 00:00:00 2001 From: Mario Limonciello Date: Tue, 17 May 2011 21:11:14 -0500 Subject: [PATCH 2/2] correct a few more Version calls --- deb/build-debs.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deb/build-debs.sh b/deb/build-debs.sh index 0c558e6b..67a4a444 100755 --- a/deb/build-debs.sh +++ b/deb/build-debs.sh @@ -93,11 +93,11 @@ bzr revert ##set changelog entry #these can be filled in potentially from external sources -[ -z "$GIT_MAJOR_RELEASE" ] && GIT_MAJOR_RELEASE=$(dpkg-parsechangelog | dpkg-parsechangelog | sed '/Version/!d; s/.*[0-9]:0.//; s/~.*//; s/+.*//' | awk -F. '{print $1 }') -[ -z "$GIT_MINOR_RELEASE_FIXES" ] && GIT_MINOR_RELEASE=$(dpkg-parsechangelog | dpkg-parsechangelog | sed '/Version/!d; s/.*[0-9]:0.//; s/~.*//; s/+.*//' | awk -F. '{print $2 }') -[ -z "$DEBIAN_SUFFIX" ] && DEBIAN_SUFFIX=$(dpkg-parsechangelog | sed '/Version/!d; s/.*-//;') +[ -z "$GIT_MAJOR_RELEASE" ] && GIT_MAJOR_RELEASE=$(dpkg-parsechangelog | dpkg-parsechangelog | sed '/^Version/!d; s/.*[0-9]:0.//; s/~.*//; s/+.*//' | awk -F. '{print $1 }') +[ -z "$GIT_MINOR_RELEASE_FIXES" ] && GIT_MINOR_RELEASE=$(dpkg-parsechangelog | dpkg-parsechangelog | sed '/^Version/!d; s/.*[0-9]:0.//; s/~.*//; s/+.*//' | awk -F. '{print $2 }') +[ -z "$DEBIAN_SUFFIX" ] && DEBIAN_SUFFIX=$(dpkg-parsechangelog | sed '/^Version/!d; s/.*-//;') #these should always be parsed from the old changelog -EPOCH=$(dpkg-parsechangelog | sed '/Version/!d; s/.* //; s/:.*//;') +EPOCH=$(dpkg-parsechangelog | sed '/^Version/!d; s/.* //; s/:.*//;') TODAY=$(date +%Y%m%d) #actually bump the changelog up. don't include a git hash here right now. dch -b -v $EPOCH:0.$GIT_MAJOR_RELEASE.$GIT_MINOR_RELEASE$DELIMITTER$GIT_TYPE.$TODAY.-$DEBIAN_SUFFIX "Automated Build"