Changeset 6116

Show
Ignore:
Timestamp:
29/07/09 10:50:47 (3 years ago)
Author:
westram
Message:
  • arb_save inserts 'arbsrc_REV' as directory prefix to source-tarball
  • ignore all of names_*.dat
Location:
trunk/util
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/util/arb_save

    r4826 r6116  
    1 #!/bin/sh 
    2 #watch out for DEPOT and DEPOT2 [they are no longer in use] 
    3 name=`date '+arbsrc_%Y_%m_%d__%H_%M.tgz'` 
     1#!/bin/bash 
    42 
    5 ( ( util/arb_srclst.pl $* > arbsrc.lst.tmp ) || \ 
    6   ( echo "Failed to build arbsrc.lst" ; echo "To save manually use 'make save2'"; false ) \ 
    7 ) && \ 
    8 sort < arbsrc.lst.tmp > arbsrc.lst && \ 
    9 rm -f arbsrc.lst.tmp && \ 
    10 tar -zcf $name --files-from=arbsrc.lst && \ 
    11 ( rm -f arbsrc.tgz ; \ 
    12   ln -s $name arbsrc.tgz ; \ 
    13   ls -alG -rt arbsrc* ; \ 
    14   true ) 
     3NAME=`date '+arbsrc_%Y_%m_%d__%H_%M.tgz'` 
    154 
     5dump_revision() { 
     6    ./SOURCE_TOOLS/build_info.pl && \ 
     7        grep ARB_SVN_REVISION ./TEMPLATES/svn_revision.h | \ 
     8        perl -ne 'if (/ARB_SVN_REVISION\s+\"(.*)\"/) { $_=$1; s/:/_/; print $_; }' 
     9} 
     10 
     11 
     12REVISION=`dump_revision` 
     13REVISION_DIR=arbsrc_$REVISION 
     14echo REVISION_DIR=$REVISION_DIR 
     15 
     16 
     17rm_noerr() { 
     18    test -f $1 && rm -f $1  
     19} 
     20cleanup() { 
     21    # rm_noerr arbsrc.lst 
     22    rm_noerr arbsrc.lst.tmp 
     23    test -L $REVISION_DIR && rm $REVISION_DIR 
     24    true 
     25} 
     26 
     27gen_list() { 
     28    util/arb_srclst.pl $* > arbsrc.lst.tmp || \ 
     29        ( echo "Failed to build arbsrc.lst" ; echo "To save manually use 'make save2'"; false ) 
     30} 
     31sort_list() { 
     32    sort < arbsrc.lst.tmp | perl -pne "s/^\./.\/$REVISION_DIR/g;" > arbsrc.lst 
     33} 
     34gen_tarball() { 
     35    ln -s . $REVISION_DIR && \ 
     36    tar -zcf $NAME --files-from=arbsrc.lst && \ 
     37        ( rm -f arbsrc.tgz ; \ 
     38        ln -s $NAME arbsrc.tgz ; \ 
     39        true ) 
     40} 
     41 
     42save() { 
     43    gen_list $* && sort_list && gen_tarball 
     44} 
     45 
     46(save $* && cleanup && (ls -alG -rt arbsrc*;true)) || \ 
     47(cleanup;echo "Failed to create source tarball";false) 
  • trunk/util/arb_srclst.pl

    r6042 r6116  
    172172                                qr/^\.\/TEMPLATES\/arb_build\.h$/o, 
    173173                                qr/^\.\/lib\/ARB\.pm$/o, 
    174                                 qr/^\.\/lib\/nas\/names\.dat$/o, 
     174                                qr/^\.\/lib\/nas\/names.*\.dat$/o, 
    175175                                qr/^\.\/lib\/arb_tcp\.dat$/o, 
    176176                                qr/^\.\/arb.*\.tgz$/o,