Bumped Release in freeradius-server.spec. version-number given to build.sh must be...
[freeradius.git] / redhat / redhat-build.sh
1 #! /bin/bash
2
3 # This script should be run inside of a moonshot directory that contains 
4 # a freeradius-server repository.
5
6 # Usage: rhb.sh <freeradius-version>
7 # <freeradius-version> should include any moonshot extensions, e.g.: 3.0.13-5
8 # Note: This must be consistent with the Version and Release lines at the
9 # top of ../freeradius-server.spec: The part before the '-' is the Version,
10 # and the part ater the '-' is the Release (up through the '%' on that line, anyway.)
11
12 set -euo pipefail
13 IFS=$'\n\t'
14
15 VERSION=$1
16 # echo "VERSION is: " 
17 # Clean the old source directory
18 rm -rf freeradius-${VERSION}
19
20 # Copy the git root to the source root
21 cp -a freeradius-server freeradius-${VERSION}
22
23 # Compress
24 # tar -zcf freeradius-${VERSION}.tar.gz freeradius-${VERSION}
25 tar -zcf freeradius-${VERSION}.tar.gz freeradius-server
26
27 # Move new source package
28 cp freeradius-${VERSION}.tar.gz ~/rpmbuild/SOURCES/freeradius-server.tar.gz
29 mv -f freeradius-${VERSION}.tar.gz ~/rpmbuild/SOURCES/
30 cp rpm-sources/* ~/rpmbuild/SOURCES
31
32 # Move new spec file
33 cp freeradius-server/freeradius-server.spec ~/rpmbuild/SPECS/
34
35 # Build SRPM
36 rpmbuild -bs ~/rpmbuild/SPECS/freeradius-server.spec
37
38 # Build RPM
39 # /usr/bin/mock -r moonshot-7-x86_64 rpmbuild/SRPMS/freeradius-${VERSION}-3.el7.centos.src.rpm
40 # rpmbuild -bb ~/rpmbuild/SRPMS/freeradius-${VERSION}.el7.centos.src.rpm
41 rpmbuild --rebuild  ~/rpmbuild/SRPMS/freeradius-${VERSION}.el7.centos.src.rpm 
42
43 # Copy to server
44 #scp /var/lib/mock/epel-7-x86_64/result/*.rpm root@server:/path