Changeset 1012 for trunk/libIGCM
- Timestamp:
- 07/03/14 18:28:24 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_ada.ksh
r1011 r1012 82 82 typeset -r RSYNC_opt="-va" 83 83 # ie storage filesystem 84 typeset -r STOREHOST=gaya 84 ###typeset -r STOREHOST=gaya 85 typeset -r STOREHOST=ergon 85 86 typeset -r REMOTE_RSYNC=/u/rech/ces/rces452/RSYNC/bin/rsync 86 87 … … 115 116 #==================================================== 116 117 #- SUBMIT_DIR : submission dir 117 typeset SUBMIT_DIR=${SUBMIT_DIR:=${LOADL_STEP_INITDIR}}118 typeset -x SUBMIT_DIR=${SUBMIT_DIR:=${LOADL_STEP_INITDIR}} 118 119 119 120 #==================================================== … … 124 125 #==================================================== 125 126 #- ARCHIVE (dedicated to large files) 126 typeset ARCHIVE=$(echo ${HOME} | sed -e "s,/.*home/,/ u/,")127 typeset ARCHIVE=$(echo ${HOME} | sed -e "s,/.*home/,/arch/home/,") 127 128 128 129 #==================================================== … … 475 476 echo "IGCM_sys_TestDirArchive :" $@ 476 477 fi 477 typeset ExistFlag 478 typeset ExistFlag TempCommandDir 479 TempCommandDir="[ -d $1 ] && echo 0 || echo 1" 478 480 #Command depends on targeted file system 479 481 DEBUG_sys=false IGCM_sys_IsFileArchived $1 480 482 if [ $? = 0 ] ; then 481 ExistFlag=$( IGCM_sys_RshArchive "[ -d $1 ] && echo 0 || echo 1")483 ExistFlag=$( IGCM_sys_RshArchive ${TempCommandDir} ) 482 484 else 483 ExistFlag=$( [ -d $1 ] && echo 0 || echo 1)485 ExistFlag=$( ${TempCommandDir} ) 484 486 fi 485 487 IGCM_debug_PopStack "IGCM_sys_TestDirArchive" … … 489 491 #D-#================================================== 490 492 #D-function IGCM_sys_IsFileArchived 491 #D-* Purpose: Test file that must NOT EXISTS on Archive 493 #D-* Purpose: Test file that must NOT EXISTS on Archive based on filename only 492 494 #D-* Examples: 493 495 #D- … … 498 500 fi 499 501 typeset IsArchivedFlag 500 IsArchivedFlag=$( [ "X$( echo $@ | grep \/u\/rech )" != "X" ]&& echo 0 || echo 1 )502 IsArchivedFlag=$( ( [ "X$( echo $@ | grep \/u\/rech )" != "X" ] || [ "X$( echo $@ | grep \/\arch\/home\/rech )" != "X" ] ) && echo 0 || echo 1 ) 501 503 IGCM_debug_PopStack "IGCM_sys_IsFileArchived" 502 504 … … 511 513 function IGCM_sys_TestFileArchive { 512 514 IGCM_debug_PushStack "IGCM_sys_TestFileArchive" $@ 513 typeset ExistFlag 515 typeset ExistFlag TempCommandFile 516 TempCommandFile="[ -f $1 ] && echo 0 || echo 1" 514 517 #Command depends on targeted file system 515 518 #We want it quiet 516 519 DEBUG_sys=false IGCM_sys_IsFileArchived $1 517 520 if [ $? = 0 ] ; then 518 ExistFlag=$( IGCM_sys_RshArchive "[ -f $1 ] && echo 0 || echo 1")521 ExistFlag=$( IGCM_sys_RshArchive ${TempCommandFile} ) 519 522 else 520 ExistFlag=$( [ -f $1 ] && echo 0 || echo 1)523 ExistFlag=$( ${TempCommandFile} ) 521 524 fi 522 525 IGCM_debug_PopStack "IGCM_sys_TestFileArchive" … … 1007 1010 if [ $? = 0 ] ; then 1008 1011 # add dmget (to demigrate all offline files) to reduce time of this command : 1009 IGCM_sys_RshArchive "dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget -q -n"1012 #IGCM_sys_RshArchive "dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget -q -n" 1010 1013 i=0 1011 1014 while [ $i -lt $NB_ESSAI ] ; do … … 1613 1616 typeset status 1614 1617 # 1615 rsh gayaexec /bin/ksh <<EOF1618 rsh ${STOREHOST} exec /bin/ksh <<EOF 1616 1619 cd ${R_SAVE} 1617 / usr/local/bin/dods_rm DODS/pub/${LOGIN}/${R_DODS}/${1} > /dev/null 2>&11620 /arch/local/bin/dods_rm DODS/pub/${LOGIN}/${R_DODS}/${1} > /dev/null 2>&1 1618 1621 /bin/chmod -R u+w ${R_SAVE}/${1} 1619 / usr/local/bin/dods_cp ${1} DODS/pub/${LOGIN}/${R_DODS} > /dev/null 2>&11622 /arch/local/bin/dods_cp ${1} DODS/pub/${LOGIN}/${R_DODS} > /dev/null 2>&1 1620 1623 /bin/chmod -R +rX ${R_SAVE}/${1} 1621 1624 /bin/chmod -R u+w ${R_SAVE}/${1} … … 1797 1800 1798 1801 ulimit -s unlimited 1799 ## to be done only one time 1800 ## export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib 1801 echo ${LD_LIBRARY_PATH} | grep -i netcdf >/dev/null 2>&1 || export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib 1802 IGCM_debug_Print 1 "set LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" 1802 ## to be done only one time 1803 ## export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib 1804 echo ${LD_LIBRARY_PATH} | grep -i netcdf >/dev/null 2>&1 || export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib 1805 IGCM_debug_Print 1 "set LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" 1803 1806 1804 1807 export MP_STDOUTMODE=combined … … 1977 1980 fi 1978 1981 1979 if ( [ X${RUN_DIR_PATH} = X${HOME} ] || [ X${RUN_DIR_PATH} = X${WORKDIR} ] || [ X${RUN_DIR_PATH} = X${ HOMEGAYA} ] ) ; then1982 if ( [ X${RUN_DIR_PATH} = X${HOME} ] || [ X${RUN_DIR_PATH} = X${WORKDIR} ] || [ X${RUN_DIR_PATH} = X${ARCHIVE} ] ) ; then 1980 1983 IGCM_debug_Print 1 "Variable RUN_DIR_PATH is pointing to an important directory : ${RUN_DIR_PATH}" 1981 1984 IGCM_debug_Print 1 "Please check the RUN_DIR_PATH definition in your Job : Job_${config_UserChoices_JobName}"
Note: See TracChangeset
for help on using the changeset viewer.