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