From 74b2e6da48bb7796c2b1d12c71c931f6a9303e1c Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 4 Sep 2024 12:22:27 -0400 Subject: [PATCH] Modify build for snap versions Snapshots need to be treated special by various distributions Change-Id: I158cb713548920c5a45790bce00c97f2e00a8f32 --- builddeb | 5 ++++- makesetup | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/builddeb b/builddeb index 758854b1..76972494 100755 --- a/builddeb +++ b/builddeb @@ -11,7 +11,10 @@ if grep wheezy /etc/os-release; then export DSCARGS="" fi # If not PBR, use the setup.py.tmpl -$PYEXEC -c 'import pbr' || ./makesetup +sed -e 's/~/./' ./makesetup > ./makesetup.deb +chmod +x ./makesetup.deb +./makesetup.deb +#$PYEXEC -c 'import pbr' || ./makesetup VERSION=`$PYEXEC setup.py --version` $PYEXEC setup.py sdist py2dsc $DSCARGS dist/pyghmi-$VERSION.tar.gz diff --git a/makesetup b/makesetup index b229b116..3795e32f 100755 --- a/makesetup +++ b/makesetup @@ -3,7 +3,11 @@ cd `dirname $0` VERSION=`git describe|cut -d- -f 1` NUMCOMMITS=`git describe|cut -d- -f 2` if [ "$NUMCOMMITS" != "$VERSION" ]; then - VERSION=$VERSION.dev$NUMCOMMITS+g`git describe|cut -d- -f 3` + LASTNUM=$(echo $VERSION|rev|cut -d . -f 1|rev) + LASTNUM=$((LASTNUM+1)) + FIRSTPART=$(echo $VERSION|rev|cut -d . -f 2- |rev) + VERSION=${FIRSTPART}.${LASTNUM} + VERSION=$VERSION~dev$NUMCOMMITS+`git describe|cut -d- -f 3` fi echo $VERSION > VERSION sed -e "s/#VERSION#/$VERSION/" setup.py.tmpl > setup.py