Show
Ignore:
Timestamp:
08/08/08 18:13:03 (5 months ago)
Author:
tiagovaz
Message:

fix image builder

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/debs/build_image.sh

    r1504 r1507  
    55set -e 
    66 
    7 SVN_PATH="/var/cache/autobuilder/svn/brdesktop" 
    8 BUILD_PATH="/var/cache/autobuilder/build-area" 
    9 SOURCES="brdesktop-config brdesktop-artwork brdesktop-flavours" 
    10 BINARIES="brdesktop-gnome brdesktop-artwork-gnome brdesktop-artwork-usplash brdesktop-config-gnome brdesktop-common" 
    11 COWBUILDER_PATHS="/var/cache/pbuilder/base-i386.cow /var/cache/pbuilder/base.cow" 
    12 COWBUILDER_RESULTS="/var/cache/pbuilder/result" 
    13 EXTRA_VERSION="~alpha+"$(date +%Y%m%d.%H%M%S) 
     7SVN_PATH="/var/cache/autobuilder/svn/live" 
     8IMAGE_VERSION="lenny_beta2" 
     9BUILD=$(date +%Y%m%d.%H%M%S) 
     10PACKAGES_DIR="/srv/www/debian" 
    1411 
    1512cd $SVN_PATH 
    1613svn up 
    17 rsync -aHvv --exclude=.svn $SVN_PATH $BUILD_PATH 
    18 cd $BUILD_PATH 
    1914 
    20 #removing old dsc files 
    21 rm * -f || true 
     15#using packages from our repo for this image 
     16find $PACKAGES_DIR -name *.deb -exec cp {} $SVN_PATH/config/chroot_local-packages/ \; 
    2217 
    23 #incrementing version 
    24 for s in $SOURCES ; do 
    25   sed -i 's/(\(.*\))/(\1'"$EXTRA_VERSION)"/  $s/debian/changelog 
    26 done 
     18#building image 
     19lh_clean && lh_build 
    2720 
    28 # generating debian sources 
    29 for s in $SOURCES ; do 
    30   dpkg-source -b $s 
    31 done 
    32  
    33 #removing old debs 
    34 rm $COWBUILDER_RESULTS/* -rf 
    35  
    36 #building with cowbuilder for each arch 
    37 #TODO: avoid building twice the same 'all' binary 
    38 for d in $(pwd)/*.dsc ; do 
    39   lintian -Iiv $d >> /tmp/lintian; 
    40   for p in $COWBUILDER_PATHS ; do 
    41     echo "building $d in $p" 
    42     cowbuilder --build $d --basepath $p; 
    43   done 
    44 done 
    45  
    46 #removing old packages 
    47 for p in $BINARIES; do 
    48   reprepro -Vb /srv/www/debian remove snapshots $p 
    49 done 
    50  
    51 #installing new built packages 
    52 for p in $COWBUILDER_RESULTS/*.deb; do 
    53   reprepro --ignore=wrongdistribution -Vb /srv/www/debian includedeb snapshots $p 
    54 done 
     21#publishing image 
     22cp binary.iso /srv/www/images/brdesktop_$IMAGE_VERSION-$BUILD.iso 
     23md5sum /srv/www/images/brdesktop_$IMAGE_VERSION-$BUILD.iso > /srv/www/images/brdesktop_$IMAGE_VERSION-$BUILD.iso.md5sum 
    5524 
    5625exit 0