3 # shell script to build bacula rpm release
4 # copy this script into your SPECS directory along with the spec file
5 # 09 Apr 2006 D. Scott Barninger
7 # usage: ./build_rpm.sh platform mysql_version
9 if [ "$1" = "--help" ]; then
11 echo usage: ./build_rpm.sh platform mysql_version
13 echo You must specify a platform:
14 echo rh7,rh8,rh9,fc1,fc3,fc4,wb3,rhel3,rhel4,centos3,centos4,su9,su10,mdk
16 echo You must specify a MySQL version either 3 or 4.
18 echo Example: ./build_rpm.sh fc4 4
25 if [ -z "$PLATFORM" ]; then
27 echo usage: ./build_rpm.sh platform mysql_version
29 echo You must specify a platform:
30 echo rh7,rh8,rh9,fc1,fc3,fc4,wb3,rhel3,rhel4,centos3,centos4,su9,su10,mdk
33 if [ -z "$MYSQL" ]; then
35 echo usage: ./build_rpm.sh platform mysql_version
37 echo You must specify a MySQL version either 3 or 4.
41 if [ "$MYSQL" = "3" ]; then
44 if [ "$MYSQL" = "4" ]; then
48 echo Building MySQL packages for "$PLATFORM"...
50 rpmbuild -ba --define "build_${PLATFORM} 1" \
51 --define "build_${MYSQL_VER} 1" \
54 echo Building PostgreSQL packages for "$PLATFORM"...
56 rpmbuild -bb --define "build_${PLATFORM} 1" \
57 --define "build_postgresql 1" \
60 echo Building SQLite packages for "$PLATFORM"...
62 rpmbuild -bb --define "build_${PLATFORM} 1" \
63 --define "build_sqlite 1" \