Changeset 3093


Ignore:
Timestamp:
10/11/11 00:29:32 (3 years ago)
Author:
azerttyu
Message:

Correction sur la compilation des paquets

  • On compile en utilisant chroot_run
File:
1 edited

Legend:

Unmodified
Added
Removed
  • alternc/trunk/nightlybuild/mchroot.sh

    r3092 r3093  
    11#! /bin/bash 
    22 
    3 CHROOT_DIR="/root/chroot" 
    4 BUILD_AREA="/root/build-area" 
    5 SRC_DIR="/root/src" 
     3#Les systeme à compiler 
     4CHROOT_DIR="/root/compilation/chroot" 
     5#repertoire cible des compilations 
     6BUILD_AREA="/root/compilation/build-area" 
     7#le repertoire contenant les sources 
     8SRC_DIR="/root/vcs" 
    69 
    7 SOURCES[0]='svn https://www.alternc.org/svn/ /home/root/test/' 
    8 #SOURCES[1]='vcs url_ressource target_directory' 
     10SOURCES[0]='svn https://www.alternc.org/svn/ /root/vcs/' 
     11#SOURCES[1]='vcs url_ressource target_directory_in_chroot' 
    912 
    1013function get_sources() { 
     
    3942                -d $DIR \ 
    4043#               -- "${COMMAND}" 
    41  
    42  
    4344} 
    4445 
     
    5354                arch=$(echo $dir | sed 's/.*-//' ) 
    5455 
    55 #               if [[ $dist != 'squeeze' ]]; then 
    56 #                       continue 
    57 #               fi 
    58          
     56 
    5957                #Ouvrir un chroot 
    6058                SCHROOT_SESSION=$(schroot -b -c $dir) 
     
    7472 
    7573                #Trouver les paquets 
    76                 for paquet in $(find /root/src/alternc-all/ -ipath \*/debian -printf %h\\n); do 
    77                         SVN_DIR=$paquet 
     74                for paquet in $(find $CHROOT_SRC -ipath \*/debian -printf %h\\n); do 
     75                        SVN_DIR=${paquet#$CHROOT_SRC} 
    7876                        STATUT=$(basename $SVN_DIR) 
     77 
     78                        chroot_run $SCHROOT_SESSION "svn revert ./ -R" $SRC_DIR/$SVN_DIR 
     79 
    7980 
    8081                        if [[ $STATUT != "trunk" ]]; then 
    8182                                STATUT=$(basename $(dirname $SVN_DIR)) 
    8283                        else 
    83                                 echo "dch -l \"`date +%Y-%m-%d`\" nightly" | \ 
    84                                 schroot \ 
    85                                         -r \ 
    86                                         --chroot $SCHROOT_SESSION \ 
    87                                         -d $SVN_DIR \ 
    88                                         -p 
     84                                version=( `schroot -p -r --chroot $SCHROOT_SESSION -d $SRC_DIR/$SVN_DIR -- egrep -o '\(.*\)' -m 1 debian/changelog | sed 's/(//'|sed s'/)//'` ) 
     85                                chroot_run $SCHROOT_SESSION "dch -v ${version}.1~`date +%Y-%m-%d` nightly" $SRC_DIR/$SVN_DIR 
     86                                #echo "dch -l \"`date +%Y-%m-%d`\" nightly" | \ 
    8987                        fi 
    90  
    91                         continue 
    9288 
    9389                        #Construire le package                           
    9490                        echo $STATUT 
    95                         mkdir -p $CHROOT_BUILD_AREA/$STATUT 
    96  
    97                         echo "svn-buildpackage -us -uc -rfakeroot --svn-move-to=$BUILD_AREA/$STATUT" | \ 
    98                         schroot \ 
    99                                 -r \ 
    100                                 --chroot $SCHROOT_SESSION \ 
    101                                 -d $SVN_DIR \ 
    102                                 -p 
    103  
    104                         echo "svn revert * -R" | \ 
    105                         schroot \ 
    106                                 -r \ 
    107                                 --chroot $SCHROOT_SESSION \ 
    108                                 -d $SVN_DIR \ 
    109                                 -p 
    110  
    111                          
    112  
     91                        mkdir -p /build-area/$STATUT 
     92                        chroot_run $SCHROOT_SESSION "svn-buildpackage -us -uc -rfakeroot --svn-move-to='/build-area/$STATUT'" $SRC_DIR/$SVN_DIR 
     93                        exit 
     94                        chroot_run $SCHROOT_SESSION "svn revert ./ -R" $SRC_DIR/$SVN_DIR 
    11395                done 
    11496 
     
    123105 
    124106        #Nettoyer les build-area dans les sources 
    125         find $SRC_DIR -iname build-area -exec rm -r {} \; 
     107#       find $SRC_DIR -iname build-area -exec rm -r {} \; 
    126108} 
    127109 
Note: See TracChangeset for help on using the changeset viewer.