|
50 | 50 |
|
51 | 51 | previous_version=$(grep -o -P '(?<=version_current ).*' crystal.spec)
|
52 | 52 |
|
53 |
| -# Update version in *.dsc and *.spec |
54 |
| -sed -i -e "s/^Version: .*/Version: ${VERSION}-1/" *.dsc |
| 53 | +if [ "$PACKAGE" != "crystal" ]; then |
| 54 | + sed -i -e "s/^Version:.*/Version: ${VERSION}/" *.spec |
| 55 | +fi |
| 56 | + |
| 57 | +sed -i -e "s/^Version:.*/Version: ${VERSION}-1/" *.dsc |
| 58 | +sed -i -e "s/^Version: .*/Version: ${VERSION%.*}/" debian.control |
| 59 | +sed -i -e "s/^export VERSION=.*/export VERSION=${VERSION}/" debian.rules |
55 | 60 |
|
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()/ n;iObsoletes: %{1}${previous_version%.*}%{?2:-%{2}} \\\\" *.spec |
| 61 | +sed -i -e "s/^export PACKAGE_ITERATION=.*/export PACKAGE_ITERATION=1/" debian.rules |
| 62 | +sed -i -e "s/^%global package_iteration .*/%global package_iteration 1/" *.spec |
| 63 | + |
| 64 | +if [ "$PACKAGE" == "crystal" ]; then |
| 65 | + previous_version=$(grep -o -P '(?<=version_current ).*' crystal.spec) |
| 66 | + |
| 67 | + sed -i -e "s/version_suffix .*/version_suffix ${VERSION%.*}/" *.spec |
| 68 | + sed -i -e "s/version_current .*/version_current ${VERSION}/" *.spec |
| 69 | + sed -i -e "s/version_previous .*/version_previous ${previous_version}/" *.spec |
| 70 | + sed -i -e "/%define obsolete_crystal_versioned/a Obsoletes: %{1}${previous_version%.*}%{?2:-%{2}} \\\\" *.spec |
| 71 | +else |
| 72 | + sed -i -e "s/^DEBTRANSFORM-TAR: .*/DEBTRANSFORM-TAR: ${VERSION}.tar.gz/" *.dsc |
| 73 | +fi |
60 | 74 |
|
61 | 75 | sed -i -e "s/^Depends: crystal[^-]*/Depends: crystal${VERSION%.*}/" debian.control
|
62 |
| -sed -i -e "s/^Version: .*/Version: ${VERSION%.*}/" debian.control |
| 76 | + |
| 77 | +sed -i -r -e "s/((Provides|Conflicts|Replaces): .*) \((=|<<).*\)/\\1 (${VERSION%.*})/" debian.control |
63 | 78 |
|
64 | 79 | # Commit changes to OBS
|
65 | 80 | message="Release $VERSION"
|
|
0 commit comments