Skip to content

Commit b752b72

Browse files
Fix package update script for new virtual meta package (#283)
1 parent 9fd2cf6 commit b752b72

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

packages/obs-release.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,18 @@ else
4848
pushd "${LOCAL_BRANCH_FOLDER}"
4949
fi
5050

51+
previous_version=$(grep -o -P '(?<=version_current ).*' crystal.spec)
52+
5153
# Update version in *.dsc and *.spec
5254
sed -i -e "s/^Version: .*/Version: ${VERSION}-1/" *.dsc
53-
sed -i -e "s/^DEBTRANSFORM-TAR: .*/DEBTRANSFORM-TAR: ${VERSION}.tar.gz/" *.dsc
54-
sed -i -e "s/^Version: .*/Version: ${VERSION}/" *.spec
55-
sed -i -e "s/VERSION=.*/VERSION=${VERSION}/" debian.rules
56-
sed -i -e "s/^Provides: crystal[0-9]*.[0-9]*/Provides: crystal${VERSION%.*}/" debian.control
55+
56+
sed -i -e "s/version_suffix .*/version_suffix ${VERSION%.*}/" *.spec
57+
sed -i -e "s/version_current .*/version_current ${VERSION}/" *.spec
58+
sed -i -e "s/version_previous .*/version_previous ${previous_version}/" *.spec
59+
sed -i -e "/%define obsolete_crystal_versioned()/ Obsoletes: %{1}${previous_version%.*}%{?2:-%{2}} \\\\" *.spec
60+
61+
sed -i -e "s/^Depends: crystal[^-]*/Depends: crystal${VERSION%.*}/" debian.control
62+
sed -i -e "s/^Version: .*/Version: ${VERSION%.*}/" debian.control
5763

5864
# Commit changes to OBS
5965
message="Release $VERSION"

0 commit comments

Comments
 (0)