Ignore:
Timestamp:
Apr 5, 2007, 4:17:30 PM (17 years ago)
Author:
rosiere
Message:

Interface normalisé
Début du banc de registres multi niveaux

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/New_Component.sh

    r2 r15  
    55SOURCE_FILE="New_Component";
    66SOURCE_DIR="./$SOURCE_FILE";
     7TMP_DIR="/tmp/$SOURCE_FILE"
    78
    89#-----[ usage ]------------------------------------------------------
     
    3435    fi;
    3536
     37    if test   -d $TMP_DIR; then
     38        echo "Temporary directory \"$TMP_DIR\" exist already";
     39        usage;
     40    fi;
     41
    3642    if test -f $SED_SCRIPT; then
    3743        echo "File \"$SED_SCRIPT\" exist";
     
    239245function translation_directory_rec
    240246{
    241     # recursion
    242     for ENTRY in $1/*; do
    243 
    244         if test -d $ENTRY; then
    245             translation_directory_rec $ENTRY;
    246         else
    247             translation_file          $ENTRY
    248         fi;
    249     done;
     247    if test `ls $1|grep -c ""` -ne 0; then
     248        # recursion
     249        for ENTRY in $1/*; do
     250       
     251                if test -d $ENTRY; then
     252                    translation_directory_rec $ENTRY;
     253                else
     254                    translation_file          $ENTRY
     255                fi;
     256        done;
     257     fi;
    250258}
    251259
     
    280288   
    281289    #Copy
    282     cp -r $SOURCE_DIR/* $1/$2/;
    283    
     290    cp -r $SOURCE_DIR $TMP_DIR;
     291    find  $TMP_DIR   -iname ".svn" -type d -exec rm -fr '{}' \; &> /dev/null
     292    mv    $TMP_DIR/* $1/$2;
     293    rmdir $TMP_DIR
     294   
     295
    284296    #translation
    285297    rename_directory      "$1/$2" $SOURCE_FILE $2;
Note: See TracChangeset for help on using the changeset viewer.