aboutsummaryrefslogtreecommitdiffstats
path: root/platform/rpm/mkrpm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'platform/rpm/mkrpm.sh')
-rwxr-xr-xplatform/rpm/mkrpm.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/rpm/mkrpm.sh b/platform/rpm/mkrpm.sh
index e600c6bdd..b63340e43 100755
--- a/platform/rpm/mkrpm.sh
+++ b/platform/rpm/mkrpm.sh
@@ -6,7 +6,8 @@
6# current working directory. 6# current working directory.
7 7
8name=$1 8name=$1
9version=$2 9# Strip any trailing prefix from the version like -rc1 etc
10version=$(echo "$2" | sed 's/\-.*//g')
10 11
11if [[ ! -f platform/rpm/${name}.spec ]]; then 12if [[ ! -f platform/rpm/${name}.spec ]]; then
12 echo error: spec file not found for name \"${name}\" 13 echo error: spec file not found for name \"${name}\"
@@ -32,7 +33,7 @@ sed -e "s/__NAME__/${name}/g" -e "s/__VERSION__/${version}/g" platform/rpm/${nam
32# FIXME: We could parse RELNOTES and create a %changelog section here 33# FIXME: We could parse RELNOTES and create a %changelog section here
33 34
34# Copy the source to build into a tarball 35# Copy the source to build into a tarball
35tar czf ${tmpdir}/SOURCES/${name}-${version}.tar.gz . --transform "s/^./${name}-${version}/" --exclude='.git/*' 36tar czf ${tmpdir}/SOURCES/${name}-${version}.tar.gz . --transform "s/^./${name}-${version}/" --exclude='./.git*' --exclude='./test*'
36 37
37# Build the files (rpm, debug rpm and source rpm) 38# Build the files (rpm, debug rpm and source rpm)
38rpmbuild --quiet --define "_topdir ${tmpdir}" -ba ${tmp_spec_file} 39rpmbuild --quiet --define "_topdir ${tmpdir}" -ba ${tmp_spec_file}