3 # This script should be run inside of a moonshot directory that contains
4 # a freeradius-server repository.
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.)
17 # Clean the old source directory
18 rm -rf freeradius-${VERSION}
20 # Copy the git root to the source root
21 cp -a freeradius-server freeradius-${VERSION}
24 # tar -zcf freeradius-${VERSION}.tar.gz freeradius-${VERSION}
25 tar -zcf freeradius-${VERSION}.tar.gz freeradius-server
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
33 cp freeradius-server/freeradius-server.spec ~/rpmbuild/SPECS/
36 rpmbuild -bs ~/rpmbuild/SPECS/freeradius-server.spec
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
44 #scp /var/lib/mock/epel-7-x86_64/result/*.rpm root@server:/path