Changeset 67 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh
- Timestamp:
- 03/18/09 18:37:16 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh
r61 r67 148 148 149 149 #D-#================================================== 150 #D-function IGCM_sys_Nb_files_archive151 #D-* Purpose: Count files on Archive filesystem152 #D-* Examples:153 #D-154 function IGCM_sys_Nb_files_archive {155 rsh gaya -n ls ${@} 2>/dev/null | wc -l156 if [ $? -gt 0 ] ; then157 echo "IGCM_sys_RshArchive : erreur."158 fi159 }160 161 #D-#==================================================162 150 #D-function IGCM_sys_RshPost 163 151 #D-* Purpose: Post-process rsh command … … 318 306 echo "IGCM_sys_TestDir :" $@ 319 307 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 ) 324 310 IGCM_debug_PopStack "IGCM_sys_TestDir" 311 312 return ${ExistFlag} 325 313 } 326 314 … … 335 323 echo "IGCM_sys_TestDirArchive :" $@ 336 324 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" ) 342 327 IGCM_debug_PopStack "IGCM_sys_TestDirArchive" 328 329 return ${ExistFlag} 343 330 } 344 331 … … 353 340 echo "IGCM_sys_TestFileArchive :" $@ 354 341 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- 354 function 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" 366 361 } 367 362
Note: See TracChangeset
for help on using the changeset viewer.