(file) Return to pkgPegasusRPM CVS log (file) (dir) Up to [Pegasus] / pegasus / rpm / scripts

 1 kumpf 1.1 #!/bin/bash
 2           echo "============================================================"
 3           echo "=                                                          ="
 4           echo "=     pkgPegasusRPM                                        ="
 5           echo "=                                                          ="
 6           echo "=     This script sets the Pegasus environment variables,  ="
 7           echo "=      and packages Pegasus into a Red Hat rpm.            ="
 8           echo "=                                                          ="
 9           echo "=     Ouput is logged to /var/log/pegasus/build.log.       ="
10           echo "============================================================"
11           echo ;
12           
13           BUILD_LOG=/var/log/pegasus/build.log
14           mkdir -p /var/log/pegasus
15           rm -f $BUILD_LOG >/dev/null 2>&1
16           echo `date` >$BUILD_LOG 2>&1
17           
18           
19           cd $PEGASUS_ROOT
20           
21           
22 kumpf 1.1 ### Find out where we have  RPM SOURCES, SPECS, and Packages
23           export RPM_NAME="openpegasus.org-wbem-2.2"
24           if [ -e /etc/redhat-release ]; then
25           	export RPM_PACKAGE_DIR="/usr/src/redhat"
26           else
27           	# we will probably need to differentiate SPEC_FILES based on distros
28           	# as well as package directories
29                   export RPM_NAME="pegasus-wbem-2.2"
30           	export RPM_PACKAGE_DIR="/usr/src/packages"
31           fi
32           
33           
34           if cp $PEGASUS_ROOT/rpm/$RPM_NAME.spec $RPM_PACKAGE_DIR/SPECS; then
35             echo "Copied spec file"
36           else
37             echo "Spec file missing ???"
38             exit
39           fi
40           
41           echo "Start building ...."
42           
43 kumpf 1.1 
44           cd $PEGASUS_ROOT
45           #make clean
46           #make
47           if rpmbuild -bb $RPM_PACKAGE_DIR/SPECS/$RPM_NAME.spec >>$BUILD_LOG 2>&1; then
48             echo "Package built as $RPM_PACKAGE_DIR/RPMS/$RPM_NAME.rpm"
49           else
50             echo "Build error !"
51           fi
52           
53           

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2