1#!/bin/bash 2# 3# A simple script to make building an RPM of the software a lot easier 4# 5 6set -e 7 8if [ "$(which rpmbuild)" == "" ]; then 9 echo "To build an rpm the tool rpmbuild needs to be installed first" 10 exit 1 11fi 12 13DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 14 15if [[ -z $1 ]]; then 16 echo "Usage $0 \"release\"" 17 exit 1 18fi 19 20cd "${DIR}/.." 21 22echo "Starting build" 23./bootstrap.sh && \ 24./configure && \ 25make dist && \ 26( 27 mkdir -p "${DIR}/_rpmbuild/SOURCES" 28 cp -f google-authenticator-*.tar.gz "${DIR}/_rpmbuild/SOURCES/" 29 rpmbuild -ba contrib/rpm.spec --define "_topdir ${DIR}/_rpmbuild" --define "_release $1" 30 31 echo "==============" 32 echo "Available RPMs" 33 find "${DIR}/_rpmbuild/" -type f -name 'google-authenticator*.rpm' 34) || echo "Something went wrong" && exit 1 35 36exit 0 37 38