Files
warewulf/scripts/rpm-version.sh
Jonathon Anderson f07401ce41 Calculate VERSION and RELEASE dynamically from git
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-04-05 19:48:26 -06:00

15 lines
388 B
Bash
Executable File

#!/bin/bash
# translate given version to rpm equivalent
if [ $# != 1 ]; then
echo "Usage: rpm-version versionstring" >&2
exit 2
fi
# Transform version numbers so that rpm accepts them:
#
# 3.4.2-rc.1 -> 3.4.2~rc.1
# 3.4.2 -> 3.4.2
# 3.4.2+522-gee98ef356 -> 3.4.2+522.gee98ef356
echo "$1" | sed -e 's/:.*//' | sed -e 's,\(^[^+]\+\)-,\1~,; s,-,.,g'