/[smeserver]/builds_bin/build_all
ViewVC logotype

Diff of /builds_bin/build_all

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

Revision 1.15 by slords, Sat Dec 2 20:39:18 2006 UTC Revision 1.23 by slords, Tue Jun 12 14:56:43 2007 UTC
# Line 14  check_package() Line 14  check_package()
14  {  {
15      for NVR in $(rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE}\n" --specfile $SPEC)      for NVR in $(rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE}\n" --specfile $SPEC)
16      do      do
17          SRPM=/builds/rpms/SRPMS/$NVR.src.rpm          SRPM=/builds/rpms/SRPMS/$NVR*.src.rpm
18          if [ -f $SRPM ]          if [ -f $SRPM ]
19          then          then
20              echo "$SRPM already exists"              echo "$SRPM already exists"
# Line 29  check_package() Line 29  check_package()
29          kmod-*)          kmod-*)
30              build_package "--arch i586,i686"              build_package "--arch i586,i686"
31              ;;              ;;
32            *-kmod)
33                build_package "--arch i686"
34                ;;
35          *)          *)
36              build_package              build_package
37              ;;              ;;
# Line 37  check_package() Line 40  check_package()
40    
41  build_package()  build_package()
42  {  {
43      if mzbuild $1 --specfile $SPEC >> $LOG 2>&1      if LANG=en_US mzbuild $1 --specfile $SPEC >> $LOG 2>&1
44      then      then
45          release_rpms *.rpm          release_rpms *.rpm
46      else      else
# Line 45  build_package() Line 48  build_package()
48      fi      fi
49  }  }
50    
51  for package in $(ls /builds/cvsroot/smeserver | grep "^$1.*$")  for package in $(ls /mirrors/cvsroot/${2:-smeserver} | grep "^$1.*$")
52  do  do
53      case $package in      case $package in
54          CVSROOT|anaconda|builds_bin|cdrom.image|devguide|isolinux)          CVSROOT|builds_bin|cdrom.image|common|devguide|isolinux|rpms)
55                    cd ~/work/$(hostname -s)
56                    rm -rf ~/work/$(hostname -s)/$package
57                  continue                  continue
58                  ;;                  ;;
59      esac      esac
60    
61      LOG=$HOME/logs/$package.log      LOG=$HOME/work/$(hostname -s)/logs/$package.log
62      > $LOG      > $LOG
63    
64      echo -n "Checking $package "; date      echo -n "Checking $package "; date
65      (echo -n "Checking $package "; date) >> $LOG      (echo -n "Checking $package "; date) >> $LOG
66      echo ========================================================== >> $LOG      echo ========================================================== >> $LOG
67    
68      cd ~/work      cd ~/work/$(hostname -s)
69      rm -rf ~/work/$package      rm -rf ~/work/$(hostname -s)/$package
70      mzget --dir /builds/cvsroot/smeserver $package >> $LOG      mzget --dir /mirrors/cvsroot/${2:-smeserver} $package >> $LOG
71    
72      cd ~/work/$package      cd ~/work/$(hostname -s)/$package
73    
74      SPEC=$(ls F/*.spec 2> /dev/null | tail -1)      SPEC=$(ls F/*.spec 2> /dev/null | tail -1)
75      if [ -z "$SPEC" ]      if [ -z "$SPEC" ]
76      then      then
77          echo "Not building $package (No SPEC file)"          echo "Not building $package (No SPEC file)"
78            rm -f $LOG
79            cd ~/work/$(hostname -s)
80            rm -rf ~/work/$(hostname -s)/$package
81          continue          continue
82      else      else
83          TAGS=$(cvs status -v $SPEC | awk '/\(revision:/{ print $1 }' | sort -u)          TAGS=$(cvs status -v $SPEC | awk '/\(branch:/ && !/\(branch: 1\.1\.1\)/ { print $1 }' | sort -u)
84      fi      fi
85      check_package      check_package
86    
# Line 83  do Line 91  do
91          echo -n "Checking $package ($tag) "; date          echo -n "Checking $package ($tag) "; date
92          (echo -n "Checking $package ($tag) "; date) >> $LOG          (echo -n "Checking $package ($tag) "; date) >> $LOG
93          echo ========================================================== >> $LOG          echo ========================================================== >> $LOG
94          cd ~/work          cd ~/work/$(hostname -s)
95          rm -rf ~/work/$package          rm -rf ~/work/$(hostname -s)/$package
96          mzget --dir /builds/cvsroot/smeserver --tag $tag $package >> $LOG          mzget --dir /mirrors/cvsroot/${2:-smeserver} --tag $tag $package >> $LOG
97    
98          cd ~/work/$package          cd ~/work/$(hostname -s)/$package
99    
100          SPEC=$(ls F/*.spec 2> /dev/null | tail -1)          SPEC=$(ls F/*.spec 2> /dev/null | tail -1)
101          if [ -z "$SPEC" ]          if [ -z "$SPEC" ]


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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