Changeset 917
- Timestamp:
- 08/12/13 17:44:05 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_debug/libIGCM_debug.ksh
r916 r917 88 88 function IGCM_debug_sizeOfTabContent 89 89 { 90 typeset dm_liste sizeFile sizeKo sizeMo90 typeset dm_liste ifile sizeFile sizeKo sizeMo 91 91 eval set +A dm_liste \${${1}} 92 92 sizeKo=0 93 93 for ((i = 0; i < ${#dm_liste[*]}; i += 1)) ; do 94 94 # echo "dm_liste[$i]=${dm_liste[$i]}" 95 # we want to compute the size from local path (not from archive ...) 95 96 # remove path /home/login/../ from dm_liste elements 96 sizeFile=$( du --apparent-size -k ${dm_liste[$i]##/*/} ) 97 if [ -f ${dm_liste[$i]##/*/} ] ; then 98 ifile=${dm_liste[$i]##/*/} 99 elif [ -f ${2} ] ; then 100 ifile=${2} 101 elif [ -f $2/${dm_liste[$i]##/*/} ] ; then 102 ifile=${2}/${dm_liste[$i]##/*/} 103 fi 104 sizeFile=$( du --apparent-size -k ${ifile} | awk {'print $1'} ) 97 105 sizeKo=$(( $sizeKo + $sizeFile )) 98 106 done … … 226 234 if ( $DEBUG_debug ) ; then 227 235 typeset decal command arguments startTime_ms endTime_ms 228 typeset instrumentation fileListsource dest236 typeset instrumentation source dest 229 237 230 238 # INTRODUCE SIMPLE ERROR GENERATOR TO TEST SUPERVISOR … … 282 290 dest=${arguments[1]} 283 291 # Size of file whose name are stored in a variable 284 entitySize=$( IGCM_debug_sizeOfTabContent source )292 entitySize=$( IGCM_debug_sizeOfTabContent source ${dest} ) 285 293 elif ( [ ${#arguments[*]} -eq 3 ] && [ ${arguments[0]} = '/l' ] ) ; then 286 294 # Keep the array name hosting the all list … … 290 298 dest=${arguments[1]} 291 299 # Size of file whose name are stored in an array 292 entitySize=$( IGCM_debug_sizeOfTabContent fileList[*] )300 entitySize=$( IGCM_debug_sizeOfTabContent fileList[*] ${dest} ) 293 301 elif [ [ ${#arguments[*]} -ge 3 ] ; then 294 302 # All but the latest … … 299 307 dest=${arguments[${#arguments[*]}-1]} 300 308 # Size of file whose name are stored in a list 301 entitySize=$( IGCM_debug_sizeOfTabContent fileList )309 entitySize=$( IGCM_debug_sizeOfTabContent fileList ${dest} ) 302 310 fi 303 311 ;; … … 313 321 dest=${arguments[${#arguments[*]}-1]} 314 322 # Size of file whose name are stored in a list 315 entitySize=$( IGCM_debug_sizeOfTabContent fileList )323 entitySize=$( IGCM_debug_sizeOfTabContent fileList $dest ) 316 324 ;; 317 325 … … 337 345 dest=${arguments[0]} 338 346 # Size of file whose name are stored in a list 339 entitySize=$( IGCM_debug_sizeOfTabContent fileList )347 entitySize=$( IGCM_debug_sizeOfTabContent fileList ${dest} ) 340 348 ;; 341 349 esac
Note: See TracChangeset
for help on using the changeset viewer.