Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • npl/rebuildcheck

    r0c25615 rbc164b0  
    4747{
    4848        DIR=$1
    49         MD5=`ls -lR "$DIR"|md5sum`
     49        MD5=`ls -lR "$DIR"|md5sum` 
    5050        ! grep -x "$MD5" "$DIR/.signature" &>/dev/null
    5151}
     
    8181if ! [ "$ignoremd5" ]; then
    8282        pushd "$DIR" >/dev/null || exit 1
    83         find . -type f |
     83        find . -type f | 
    8484                #negeer bepaalde files
    85                 egrep -v $IGNORE_REGEX |
     85                egrep -v $IGNORE_REGEX | 
    8686                while read FILE; do
    8787                        MD5=`md5sum "$FILE"`
     
    9191                                exit 2 #exit 2, rebuild dus
    9292                        fi
    93                 done
     93                done 
    9494        RET=$?
    9595        popd >/dev/null
    96 
    97         if [ "$RET" == "2" ]; then
     96       
     97        if [ "$RET" == "2" ]; then 
    9898                REBUILD=1
    99         elif [ "$RET" != "0" ]; then
     99        elif [ "$RET" != "0" ]; then 
    100100                msg "ERROR!"
    101101                exit 1
     
    127127
    128128
    129 #if we need to rebuild because of a DEPERROR, check our direct dependencys first so that we rebuild the
     129#if we need to rebuild because of a DEPERROR, check our direct dependencys first so that we rebuild the 
    130130#"deepest" stuff first.
    131131if ! [ "$ignoredep" ] && [ "$DEPERROR" == "1" ]; then
    132132        for DEP in $DEPS; do
    133133                #zoek de buildbase op, als deze er al is
    134                 if BUILDBASE=`./findbuild "$DEP"` 2>/dev/null; then
     134                if BUILDBASE=`./findbuild "$DEP"` 2>/dev/null; then 
    135135                        msg "Dependency check $DEP"
    136136                        #note: niet de parameters meegeven, anders gaat hij alles rebuilden bij een force
     
    169169                if grep '#NOBUILDROOT' "$BUILDFILE" >/dev/null; then
    170170                        msg "Building package without buildroot!"
    171                         (
     171                        ( 
    172172                                cd `dirname $BUILDFILE` || exit 1
    173173                                $BUILDFILE $* || exit 1
    174174                        ) || fatal
    175175                else
    176                         (
     176                        ( 
    177177                                cd ../builder
    178178                                ./runrooted "$BUILDFILE" $*
     
    193193                                echo
    194194                                echo "################## DIFF of $PKG:"
    195                                 ./diffpkg $PKG
     195                                ./diffpkg $PKG 
    196196                                echo "################## end of DIFF $PKG "
    197197                        fi
    198198                done
    199 
    200                 msg "Updating build numbers for $BUILDFILE..."
    201                 pushd $DIR > /dev/null
    202                 for PKG in *.pkg; do
    203                         BUILD_FILE=`echo "$PKG"| sed 's/.pkg$//'`.build
    204                         BUILD=`cat $BUILD_FILE 2>/dev/null`
    205                         if [ "$BUILD" == "" ]; then
    206                                 BUILD=1
    207                         else
    208                                 (( BUILD=BUILD+1 ))
    209                         fi
    210                         echo $BUILD > $BUILD_FILE || exit 1
    211                 done
    212                 popd >/dev/null
    213 
    214199        else
    215200                msg "Not building, only updating md5 sums.."
    216201        fi
    217 
    218 
    219 
    220 
     202       
    221203        msg "Updating md5 for $BUILDFILE..."
    222204        #bepaal en bewaar major versies waartegen we gebuild hebben
    223205        rm $MD5FILE &>/dev/null
    224206        pushd $DIR >/dev/null
    225         find . -type f| sort |
     207        find . -type f| sort | 
    226208                #negeer bepaalde files
    227                 egrep -v $IGNORE_REGEX |
     209                egrep -v $IGNORE_REGEX | 
    228210                while read FILE; do
    229211                        md5sum "$FILE" >> $MD5FILE
    230212                done
    231213        popd > /dev/null
    232 
     214               
    233215        msg "Updating dependency information for $BUILDFILE..."
    234216        DEPVERFILE=`echo $BUILDFILE | sed 's/.SlackBuild$//g'`.depver
     
    253235#store_dir "$DIR"
    254236exit 0
     237
     238
Note: See TracChangeset for help on using the changeset viewer.