Ignore:
Timestamp:
03/18/09 18:37:16 (15 years ago)
Author:
sdipsl
Message:

libIGCM is ready for ulam except concerning the monitoring

  • fix issue due to mfls (chaotic behaviour) do not use mfls anymore
  • change due to the fact that ulam do not see gaya : imply some libsys homogeneisation
  • atlas/monitoring01 needs an adaptation to ulam (because of "ls $homegaya" like command)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh

    r61 r67  
    148148 
    149149#D-#================================================== 
    150 #D-function IGCM_sys_Nb_files_archive 
    151 #D-* Purpose: Count files on Archive filesystem 
    152 #D-* Examples: 
    153 #D- 
    154 function IGCM_sys_Nb_files_archive { 
    155    rsh gaya -n ls ${@} 2>/dev/null | wc -l 
    156    if [ $? -gt 0 ] ; then 
    157        echo "IGCM_sys_RshArchive : erreur." 
    158    fi 
    159 } 
    160  
    161 #D-#================================================== 
    162150#D-function IGCM_sys_RshPost 
    163151#D-* Purpose: Post-process rsh command 
     
    318306        echo "IGCM_sys_TestDir :" $@ 
    319307    fi 
    320     if [ ! -d ${1} ]; then 
    321         echo "IGCM_sys_TestDir : Directory $1 does not exist." 
    322         IGCM_debug_Exit "IGCM_sys_TestDir" 
    323     fi 
     308    typeset ExistFlag 
     309    ExistFlag=$( [ -d $1 ] && echo 0 || echo 1 ) 
    324310    IGCM_debug_PopStack "IGCM_sys_TestDir" 
     311 
     312    return ${ExistFlag} 
    325313} 
    326314 
     
    335323        echo "IGCM_sys_TestDirArchive :" $@ 
    336324    fi 
    337     TEST=$( rsh gaya -n "[ -d $1 ] && echo 1 || echo 0" ) 
    338     if [ ${TEST} -ne 1 ] ; then 
    339         echo "IGCM_sys_TestDirArchive : Directory $1 does not exist on ${ARCHIVE}." 
    340         IGCM_debug_Exit "IGCM_sys_TestDirArchive" 
    341     fi 
     325    typeset ExistFlag 
     326    ExistFlag=$( IGCM_sys_RshArchive "[ -d $1 ] && echo 0 || echo 1" ) 
    342327    IGCM_debug_PopStack "IGCM_sys_TestDirArchive" 
     328 
     329    return ${ExistFlag} 
    343330} 
    344331 
     
    353340        echo "IGCM_sys_TestFileArchive :" $@ 
    354341    fi 
    355     typeset RET  
    356  
    357     mfls ${1} | grep ${1} > /dev/null 2>&1 
    358     RET=$? 
    359     if [ ${RET} -gt 0 ]; then 
    360         IGCM_debug_PopStack "IGCM_sys_TestFileArchive" 
    361         return 1 
    362     else 
    363         IGCM_debug_PopStack "IGCM_sys_TestFileArchive" 
    364         return 0 
    365     fi 
     342    typeset ExistFlag 
     343    ExistFlag=$( IGCM_sys_RshArchive "[ -f $1 ] && echo 0 || echo 1" ) 
     344    IGCM_debug_PopStack "IGCM_sys_TestFileArchive" 
     345 
     346    return ${ExistFlag} 
     347} 
     348 
     349#D-#================================================== 
     350#D-function IGCM_sys_CountFileArchive 
     351#D-* Purpose: Count files on Archive filesystem 
     352#D-* Examples: 
     353#D- 
     354function IGCM_sys_CountFileArchive { 
     355    IGCM_debug_PushStack "IGCM_sys_CountFileArchive" $@ 
     356    IGCM_sys_RshArchive "ls ${@} 2>/dev/null | wc -l" 
     357    if [ $? -gt 0 ] ; then 
     358        echo "IGCM_sys_CountFileArchive : erreur." 
     359    fi 
     360    IGCM_debug_PopStack "IGCM_sys_CountFileArchive" 
    366361} 
    367362 
Note: See TracChangeset for help on using the changeset viewer.