mirror of
https://github.com/containers/ramalama.git
synced 2026-02-05 06:46:39 +01:00
24 lines
859 B
Bash
24 lines
859 B
Bash
#!/usr/bin/env bash
|
|
|
|
# This script handles any custom processing of the spec file using the `fix-spec-file`
|
|
# action in .packit.yaml. These steps only work on copr builds, not on official
|
|
# Fedora builds.
|
|
|
|
set -exo pipefail
|
|
|
|
# Extract version from Python module since pyproject.toml uses dynamic versioning
|
|
# Note:
|
|
# cd into ramalama directory so that the version module can be imported individually
|
|
# and additional dependencies such as pyyaml or jsonschema are not required
|
|
VERSION=$(cd ramalama && python3 -c "import version; print(version.version())")
|
|
|
|
SPEC_FILE=rpm/ramalama.spec
|
|
|
|
# RPM Spec modifications
|
|
|
|
# Use the Version from HEAD in rpm spec
|
|
sed -i "s/^Version:.*/Version: $VERSION/" "$SPEC_FILE"
|
|
|
|
# Use Packit's supplied variable in the Release field in rpm spec.
|
|
sed -i "s/^Release:.*/Release: 1000.$PACKIT_RPMSPEC_RELEASE%{?dist}/" "$SPEC_FILE"
|