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
14 # Clean the old source directory
15 rm -rf freeradius-${VERSION}
17 # Copy the git root to the source root
18 cp -a freeradius-server freeradius-${VERSION}
21 # tar -zcf freeradius-${VERSION}.tar.gz freeradius-${VERSION}
22 tar -zcf freeradius-${VERSION}.tar.gz freeradius-server
24 # Move new source package
25 cp freeradius-${VERSION}.tar.gz ~/rpmbuild/SOURCES/freeradius-server.tar.gz
26 mv -f freeradius-${VERSION}.tar.gz ~/rpmbuild/SOURCES/
27 cp rpm-sources/* ~/rpmbuild/SOURCES
30 cp freeradius-server/freeradius-server.spec ~/rpmbuild/SPECS/
33 rpmbuild -bs ~/rpmbuild/SPECS/freeradius-server.spec
36 # /usr/bin/mock -r moonshot-7-x86_64 rpmbuild/SRPMS/freeradius-${VERSION}-3.el7.centos.src.rpm
37 # rpmbuild -bb ~/rpmbuild/SRPMS/freeradius-${VERSION}.el7.centos.src.rpm
38 rpmbuild --rebuild ~/rpmbuild/SRPMS/freeradius-${VERSION}.el7.centos.src.rpm
41 #scp /var/lib/mock/epel-7-x86_64/result/*.rpm root@server:/path