/[smeserver]/builds_bin/build_all
ViewVC logotype

Annotation of /builds_bin/build_all

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.8 - (hide annotations) (download)
Mon Feb 13 04:04:23 2006 UTC (18 years, 4 months ago) by gordonr
Branch: MAIN
Changes since 1.7: +4 -2 lines
Actually skip breakage

1 gordonr 1.2 #!/bin/bash
2     # Build all locally maintained packages from CVS
3     # Check whether anything is new and let us know if there is
4 gordonr 1.1
5 gordonr 1.2 # Normally run as "buildrobot"
6     # Requires CVS/SSH access to cvs.sourceforge.net:/cvsroot/smeserver
7 gordonr 1.1
8 gordonr 1.4 PATH=/builds/bin:$PATH
9     export PATH
10    
11 gordonr 1.2 cd ~/work
12 gordonr 1.1
13 gordonr 1.2 for package in $(cat modules)
14 gordonr 1.1 do
15 gordonr 1.6
16 gordonr 1.2 case $package in
17 gordonr 1.5 SMEServer) continue ;;
18 gordonr 1.7 builds_bin) continue ;;
19     cdrom.image) continue ;;
20     e-smith-qpsmtpd) continue ;;
21     e-smith-spamassassin) continue ;;
22 gordonr 1.2
23 gordonr 1.8 qpsmtpd) echo "$package doesn't build automagically yet"
24     continue ;;
25 gordonr 1.2
26 gordonr 1.8 perl-CGI-FormMagick) echo "$package doesn't build automagically yet"
27     continue ;;
28 gordonr 1.2
29 gordonr 1.7 *) ;;
30 gordonr 1.2 esac
31    
32 gordonr 1.6 echo -n "Checking $package "; date
33 gordonr 1.3
34 gordonr 1.2 [ -d $package ] || mzget $package
35    
36 gordonr 1.6 cd $package
37 gordonr 1.4
38 gordonr 1.6 LOG=$package.log
39 gordonr 1.7 mzclean >$LOG 2>&1
40 gordonr 1.6
41     SPEC=$(echo F/*.spec) # XXX - FIXME - only one SPEC file
42    
43     if [ ! -f $SPEC ]
44     then
45     echo "Sorry - can't find $SPEC"
46     continue
47     fi
48    
49     NVR=$(rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE}" --specfile $SPEC)
50    
51     SRPM=/builds/rpms/SRPMS/$NVR.src.rpm
52    
53     if [ -f $SRPM ]
54     then
55     echo "$SRPM already exists"
56     continue
57     fi
58    
59     if mzbuild >>$LOG 2>&1
60     then
61     release_rpms *.rpm
62     else
63     echo "Build of $package failed - check $LOG"
64     fi
65 gordonr 1.4
66 gordonr 1.6 cd ~/work
67 gordonr 1.4 done

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed